{"id":13,"date":"2025-06-17T14:49:00","date_gmt":"2025-06-17T14:49:00","guid":{"rendered":"https:\/\/wp.urnoit.com\/parisride\/?page_id=13"},"modified":"2026-09-17T12:11:45","modified_gmt":"2026-09-17T12:11:45","slug":"home","status":"publish","type":"page","link":"https:\/\/www.parisride.com\/tr\/","title":{"rendered":"Ev"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"13\" class=\"elementor elementor-13\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4744e4f e-con-full e-flex e-con e-parent\" data-id=\"4744e4f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f887244 elementor-widget elementor-widget-html\" data-id=\"f887244\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"pr-hero pr-hero--home\" data-pr-hero aria-label=\"Paris Ride hero\">\n  <div class=\"pr-hero__slider\" aria-hidden=\"true\">\n    <div class=\"pr-hero__slide is-active\" style=\"--pr-bg:url('https:\/\/www.parisride.com\/wp-content\/uploads\/2025\/07\/aerial-view-eiffel-tower-paris-france-scaled.jpg');--pr-bg-position:center center;--pr-bg-position-mobile:70% center;\"><\/div>\n    <div class=\"pr-hero__slide\" style=\"--pr-bg:url('https:\/\/www.parisride.com\/wp-content\/uploads\/2025\/07\/Paris-Ride-Background-Disneyland-Paris-Hero.webp');--pr-bg-position:center center;--pr-bg-position-mobile:70% center;\"><\/div>\n    <div class=\"pr-hero__slide\" style=\"--pr-bg:url('https:\/\/www.parisride.com\/wp-content\/uploads\/2025\/07\/Paris-Ride-Le-Havre-Port-Background-hero.jpg');--pr-bg-position:center center;--pr-bg-position-mobile:70% center;\"><\/div>\n    <div class=\"pr-hero__slide\" style=\"--pr-bg:url('https:\/\/www.parisride.com\/wp-content\/uploads\/2025\/07\/Mont-st-michel.jpg');--pr-bg-position:center center;--pr-bg-position-mobile:35% center;\"><\/div>\n    <div class=\"pr-hero__slide\" style=\"--pr-bg:url('https:\/\/www.parisride.com\/wp-content\/uploads\/2025\/07\/Paris-Ride-Chauffeur-prive-service-scaled.jpg');--pr-bg-position:center center;--pr-bg-position-mobile:center center;\"><\/div>\n  <\/div>\n  <span class=\"pr-hero__dotLight\" aria-hidden=\"true\"><\/span>\n  <div class=\"pr-hero__inner\">\n    <div class=\"pr-hero__head\">\n      <div class=\"pr-hero__content\"><p class=\"pr-hero__eyebrow\">Paris Ride<\/p><h1 class=\"pr-hero__title\">Your Premium Private Chauffeur Service in Paris<\/h1><p class=\"pr-hero__text\">Airport Transfers, Disneyland Transfer, Hourly Hire, Long-Distance Trips &amp; Tailor-Made Services for International Clients<\/p><\/div>\n      <div class=\"pr-hero__actions\">\n        <a class=\"pr-hero__bookButton\" href=\"https:\/\/www.parisride.com\/booking\/\"><span class=\"pr-hero__bookButtonText\">Book a Ride<\/span><span class=\"pr-hero__bookButtonIcon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\"><path d=\"M7 17 17 7\"><\/path><path d=\"M10 7h7v7\"><\/path><\/svg><\/span><\/a>\n        <a class=\"pr-hero__trust\" href=\"https:\/\/g.page\/r\/Cc4XFtNx7szwEBM\/review\" target=\"_blank\" rel=\"noopener\">\n          <div class=\"pr-hero__ratingMark\" aria-hidden=\"true\">\n            <svg class=\"pr-hero__googleLogo\" viewBox=\"0 0 48 48\" role=\"img\"><path fill=\"#4285F4\" d=\"M45.1 24.5c0-1.6-.1-3.1-.4-4.5H24v8.5h11.8c-.5 2.7-2.1 5-4.4 6.5v5.4h7.1c4.1-3.8 6.6-9.4 6.6-15.9z\"><\/path><path fill=\"#34A853\" d=\"M24 46c5.9 0 10.8-1.9 14.4-5.3l-7.1-5.4c-2 1.3-4.5 2.1-7.3 2.1-5.7 0-10.5-3.8-12.2-9H4.5V34c3.6 7.1 11 12 19.5 12z\"><\/path><path fill=\"#FBBC05\" d=\"M11.8 28.4c-.4-1.3-.7-2.8-.7-4.3s.2-2.9.7-4.3v-5.6H4.5C3 17.2 2.2 20.5 2.2 24s.8 6.8 2.3 9.8l7.3-5.4z\"><\/path><path fill=\"#EA4335\" d=\"M24 10.6c3.2 0 6.1 1.1 8.4 3.3l6.3-6.3C34.8 4.1 29.9 2 24 2 15.5 2 8.1 6.9 4.5 14.1l7.3 5.6c1.7-5.3 6.5-9.1 12.2-9.1z\"><\/path><\/svg>\n            <span class=\"pr-hero__stars\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/span>\n          <\/div>\n          <span class=\"pr-hero__rating\">Rated over <strong>4.7 out of 5<\/strong><\/span>\n        <\/a>\n      <\/div>\n    <\/div>\n    <a class=\"pr-hero__discover\" href=\"#pr-next-section\" aria-label=\"Discover the next section\"><span>Discover<\/span><span class=\"pr-hero__discoverSignal\" aria-hidden=\"true\"><\/span><\/a>\n  <\/div>\n  <div class=\"pr-hero__progress\" aria-hidden=\"true\"><span class=\"pr-hero__progressBar\"><\/span><\/div>\n<\/section>\n<style>\n.pr-hero,.pr-hero *{box-sizing:border-box}\n.pr-hero{--pr-font-main:\"articulat-cf\",Arial,Helvetica,sans-serif;--pr-font-display:\"articulat-cf\",Arial,Helvetica,sans-serif;--pr-accent:#2961eb;--pr-accent-light:#2961eb;--pr-white:#fff;position:relative;width:100%;min-height:100vh;min-height:100svh;overflow:hidden;background:#050505;font-family:var(--pr-font-main);letter-spacing:0}\n.pr-hero__slider,.pr-hero__slide{position:absolute;inset:0}.pr-hero__slide{overflow:hidden;opacity:0;pointer-events:none;transition:opacity 900ms ease}\n.pr-hero__slide::before,.pr-hero__slide::after{content:\"\";position:absolute;inset:0}.pr-hero__slide::before{z-index:0;background-image:var(--pr-bg);background-position:var(--pr-bg-position,center);background-size:cover}\n.pr-hero__slide::after{z-index:1;background:radial-gradient(circle,rgb(255 255 255 \/ 10%) 1px,transparent 1.4px) 0 0 \/ 28px 28px,linear-gradient(90deg,rgba(0,0,0,.36) 0%,rgba(0,0,0,.22) 42%,rgba(0,0,0,.08) 100%),linear-gradient(180deg,rgba(0,0,0,.03) 0%,rgba(0,0,0,.20) 100%)}.pr-hero__slide.is-active{z-index:1;opacity:1;pointer-events:auto}\n.pr-hero__dotLight{position:absolute;z-index:2;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgb(41 97 235 \/ 100%) 1.25px,#00000000 1.8px);background-position:0 0;background-size:28px 28px;opacity:.78;mix-blend-mode:screen;filter:drop-shadow(0 0 6px rgba(41,97,235,.78));-webkit-mask-image:linear-gradient(180deg,transparent 0%,transparent 36%,rgba(0,0,0,.68) 44%,#000 51%,rgba(0,0,0,.68) 59%,transparent 69%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,transparent 36%,rgba(0,0,0,.68) 44%,#000 51%,rgba(0,0,0,.68) 59%,transparent 69%,transparent 100%);-webkit-mask-position:0 132%;mask-position:0 132%;-webkit-mask-size:100% 280%;mask-size:100% 280%;animation:pr-dot-light-rise 6s linear infinite}\n.pr-hero__inner{position:relative;z-index:3;width:min(1290px,calc(100% - 80px));min-height:100vh;min-height:100svh;margin:0 auto;display:flex;align-items:center;justify-content:flex-start}.pr-hero__content{width:90%;color:var(--pr-white)}\n.pr-hero__eyebrow{display:inline-flex;align-items:center;width:fit-content;margin:0 0 28px;padding:0;color:#fff;font-size:20px;font-weight:400;line-height:1.2;letter-spacing:0;word-spacing:.08em;text-transform:none}.pr-hero__eyebrow::before{content:\"\";width:4px;height:28px;margin-right:16px;border-radius:999px;background:var(--pr-accent);flex:0 0 auto}\n.pr-hero__title{margin:0;color:var(--pr-white);font-family:var(--pr-font-display);font-size:56px;font-weight:800;line-height:1.08;letter-spacing:0;max-width:780px}.pr-hero__text{max-width:780px;margin:28px 0 0;color:#fff;font-size:20px;font-weight:500;line-height:1.45;letter-spacing:0}\n.pr-hero__actions{display:flex;align-items:stretch;justify-content:flex-start;gap:14px;width:fit-content;max-width:100%;margin-top:30px}\n.pr-hero__bookButton{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;width:236px;min-height:100%;margin:0;padding:10px 10px 10px 24px;border:0;border-radius:10px;background:var(--pr-accent);box-shadow:0 22px 55px rgba(0,0,0,.20);color:#fff;font-family:var(--pr-font-main);font-size:18px;font-weight:500;line-height:1;text-align:left;text-decoration:none;cursor:pointer;transition:transform 180ms ease,background 180ms ease,color 180ms ease,box-shadow 180ms ease}.pr-hero__bookButtonText{min-width:0;overflow-wrap:break-word}\n.pr-hero__bookButtonIcon{display:grid;place-items:center;width:46px;height:46px;border-radius:8px;background:#fff;color:#111;flex:0 0 auto;transition:background 180ms ease,color 180ms ease}.pr-hero__bookButtonIcon svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transform-origin:center;transition:transform 220ms cubic-bezier(.22,1,.36,1)}\n.pr-hero__bookButton:hover,.pr-hero__bookButton:focus-visible{background:#fff;color:#111;transform:translateY(-2px);box-shadow:0 26px 65px rgba(0,0,0,.24);outline:none}.pr-hero__bookButton:hover .pr-hero__bookButtonIcon,.pr-hero__bookButton:focus-visible .pr-hero__bookButtonIcon{background:#111;color:#fff}.pr-hero__bookButton:hover .pr-hero__bookButtonIcon svg,.pr-hero__bookButton:focus-visible .pr-hero__bookButtonIcon svg{transform:rotate(45deg)}\n.pr-hero__trust{position:relative;right:0;display:flex;align-items:center;flex-direction:row;gap:14px;width:210px;margin:0;padding:18px;border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 22px 55px rgba(0,0,0,.20);color:#101827;text-decoration:none;transition:transform 180ms ease,box-shadow 180ms ease}.pr-hero__trust:hover,.pr-hero__trust:focus-visible{transform:translateY(-2px);box-shadow:0 26px 65px rgba(0,0,0,.24);outline:none}\n.pr-hero__ratingMark{display:grid;justify-items:center;gap:7px}.pr-hero__googleLogo{display:block;width:38px;height:38px}.pr-hero__stars{color:#f2d953;font-size:13px;font-weight:900;line-height:1;letter-spacing:0;white-space:nowrap}span.pr-hero__rating{display:flex;flex-direction:column;line-height:1.3}.pr-hero__rating strong{white-space:nowrap}\n.pr-hero__discover{position:absolute;z-index:7;left:50%;bottom:38px;display:inline-flex;align-items:center;flex-direction:column;gap:10px;transform:translateX(-50%);color:#fff;font-size:14px;font-weight:700;line-height:1;letter-spacing:0;text-decoration:none}.pr-hero__discoverSignal{width:18px;height:18px;border-right:3px solid var(--pr-accent-light);border-bottom:3px solid var(--pr-accent-light);transform:rotate(45deg);animation:pr-discover-arrow 1.35s ease-in-out infinite}\n.pr-hero__progress{position:absolute;z-index:8;right:0;bottom:0;left:0;height:7px;overflow:hidden;background:rgba(255,255,255,.14);pointer-events:none}.pr-hero__progressBar{display:block;width:100%;height:100%;background:var(--pr-accent);transform:scaleX(0);transform-origin:left center;animation:pr-hero-progress 5000ms linear infinite}\n@keyframes pr-discover-arrow{0%,100%{opacity:.35;transform:translateY(-2px) rotate(45deg)}50%{opacity:1;transform:translateY(4px) rotate(45deg)}}\n@keyframes pr-hero-progress{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}\n@keyframes pr-dot-light-rise{0%{opacity:.38;-webkit-mask-position:0 132%;mask-position:0 132%}14%,86%{opacity:.82}100%{opacity:.38;-webkit-mask-position:0 -36%;mask-position:0 -36%}}\n@media(min-width:1600px){.pr-hero__title{font-size:64px}.pr-hero__eyebrow,.pr-hero__text{font-size:24px}}\n@media(min-width:1800px){.pr-hero__title{font-size:72px}.pr-hero__eyebrow,.pr-hero__text{font-size:26px}}\n@media(max-width:1180px){.pr-hero__inner{width:min(980px,calc(100% - 48px));padding:150px 0;align-items:flex-start;flex-direction:column;justify-content:center;gap:50px}.pr-hero__content{width:80%}.pr-hero__title{font-size:46px}.pr-hero__eyebrow{font-size:18px}.pr-hero__text{font-size:19px}}\n@media(max-width:767px){.pr-hero__head{position:relative;top:8vh}.pr-hero__slide::before{background-position:var(--pr-bg-position-mobile,var(--pr-bg-position,center center))}.pr-hero__inner{width:calc(100% - 32px);padding:150px 0;justify-content:center}.pr-hero__content{width:100%}.pr-hero__eyebrow{margin-bottom:18px;font-size:16px}.pr-hero__eyebrow::before{height:24px;margin-right:12px}.pr-hero__title{font-size:42px;line-height:1.05}.pr-hero__text{margin-top:20px;font-size:18px;line-height:1.45}.pr-hero__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;margin-top:24px}.pr-hero__bookButton,.pr-hero__trust{width:100%;min-width:0}.pr-hero__bookButton{gap:8px;padding:8px 8px 8px 14px;font-size:15px}.pr-hero__bookButtonIcon{width:40px;height:40px}.pr-hero__trust{gap:8px;padding:10px;font-size:13px}.pr-hero__googleLogo{width:30px;height:30px}.pr-hero__stars{font-size:9px}.pr-hero__rating{min-width:0;font-size:12px}.pr-hero__rating strong{font-size:13px}}\n@media(max-width:360px){.pr-hero__title{font-size:36px}.pr-hero__actions{gap:8px}.pr-hero__bookButton{padding-left:10px;font-size:14px}.pr-hero__bookButtonIcon{width:36px;height:36px}.pr-hero__trust{padding:8px}.pr-hero__rating{font-size:11px}.pr-hero__rating strong{font-size:12px}}\n@media(prefers-reduced-motion:reduce){.pr-hero__bookButton,.pr-hero__bookButtonIcon,.pr-hero__bookButtonIcon svg{transition:none}}\n<\/style>\n<script>\n(function(){\n  function init(root){var scope=root&&root.querySelectorAll?root:document;scope.querySelectorAll(\"[data-pr-hero]\").forEach(function(hero){\n    var slides=hero.querySelectorAll(\".pr-hero__slide\"),bar=hero.querySelector(\".pr-hero__progressBar\"),active=hero.querySelector(\".pr-hero__slide.is-active\"),index=active?Array.prototype.indexOf.call(slides,active):0,timer=null;\n    if(hero.getAttribute(\"data-pr-hero-ready\")===\"1\"||slides.length<2)return;hero.setAttribute(\"data-pr-hero-ready\",\"1\");\n    function restart(){if(!bar)return;bar.style.animation=\"none\";void bar.offsetHeight;bar.style.animation=\"\"}\n    function show(next){slides[index].classList.remove(\"is-active\");slides[index].setAttribute(\"aria-hidden\",\"true\");index=next;slides[index].classList.add(\"is-active\");slides[index].setAttribute(\"aria-hidden\",\"false\");restart()}\n    slides.forEach(function(slide,i){slide.setAttribute(\"aria-hidden\",i===index?\"false\":\"true\")});restart();if(!timer)timer=window.setInterval(function(){show((index+1)%slides.length)},5000);\n  })}\n  init(document);if(document.readyState===\"loading\")document.addEventListener(\"DOMContentLoaded\",function(){init(document)});window.addEventListener(\"load\",function(){init(document)});\n  function elementor(){if(window.elementorFrontend&&window.elementorFrontend.hooks)window.elementorFrontend.hooks.addAction(\"frontend\/element_ready\/html.default\",function(scope){init(scope&&scope[0]?scope[0]:document)})}\n  if(window.elementorFrontend&&window.elementorFrontend.hooks)elementor();else if(window.jQuery)window.jQuery(window).on(\"elementor\/frontend\/init\",elementor);\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5db1714 e-con-full e-flex e-con e-parent\" data-id=\"5db1714\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-db55013 elementor-widget elementor-widget-html\" data-id=\"db55013\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section\n  class=\"pr-strengths\"\n  id=\"pr-next-section\"\n  aria-label=\"Paris Ride service strengths\"\n>\n  <div class=\"pr-strengths__inner\">\n    <div class=\"pr-strengths__grid\">\n      <article class=\"pr-strengths__item\" tabindex=\"0\">\n        <img decoding=\"async\"\n          class=\"pr-strengths__image\"\n          src=\"https:\/\/www.parisride.com\/wp-content\/uploads\/2025\/07\/Professional-chauffeurs.webp\"\n          alt=\"\"\n          loading=\"lazy\"\n        >\n\n        <div class=\"pr-strengths__text\">\n          <h3>Professional Chauffeurs<\/h3>\n          <p>\n            Discreet, punctual drivers with premium service standards.\n          <\/p>\n        <\/div>\n      <\/article>\n\n      <article class=\"pr-strengths__item\" tabindex=\"0\">\n        <img decoding=\"async\"\n          class=\"pr-strengths__image\"\n          src=\"https:\/\/www.parisride.com\/wp-content\/uploads\/2025\/07\/Premium-vehicles.webp\"\n          alt=\"\"\n          loading=\"lazy\"\n        >\n\n        <div class=\"pr-strengths__text\">\n          <h3>Premium Vehicles<\/h3>\n          <p>\n            Comfortable, elegant cars selected for business and leisure trips.\n          <\/p>\n        <\/div>\n      <\/article>\n\n      <article class=\"pr-strengths__item\" tabindex=\"0\">\n        <img decoding=\"async\"\n          class=\"pr-strengths__image\"\n          src=\"https:\/\/www.parisride.com\/wp-content\/uploads\/2025\/07\/Fixed-rates.webp\"\n          alt=\"\"\n          loading=\"lazy\"\n        >\n\n        <div class=\"pr-strengths__text\">\n          <h3>Fixed Rates<\/h3>\n          <p>\n            Clear pricing before you travel, with no surprise charges.\n          <\/p>\n        <\/div>\n      <\/article>\n\n      <article class=\"pr-strengths__item\" tabindex=\"0\">\n        <img decoding=\"async\"\n          class=\"pr-strengths__image\"\n          src=\"https:\/\/www.parisride.com\/wp-content\/uploads\/2025\/07\/24-7-booking.webp\"\n          alt=\"\"\n          loading=\"lazy\"\n        >\n\n        <div class=\"pr-strengths__text\">\n          <h3>24\/7 Booking<\/h3>\n          <p>\n            Book day or night for airport, Disneyland, hourly and\n            long-distance rides.\n          <\/p>\n        <\/div>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n  .pr-strengths,\n  .pr-strengths * {\n    box-sizing: border-box;\n  }\n\n  .pr-strengths {\n    --pr-strengths-font:\n      var(\n        --pr-font-main,\n        \"articulat-cf\",\n        Arial,\n        Helvetica,\n        sans-serif\n      );\n    --pr-strengths-accent: #2961eb;\n\n    width: 100%;\n    padding: 5vh 0;\n    background: #ffffff;\n    color: #070707;\n    font-family: var(--pr-strengths-font);\n  }\n\n  .pr-strengths__inner {\n    display: grid;\n    width: min(1290px, calc(100% - 80px));\n    margin: 0 auto;\n  }\n\n  .pr-strengths__grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    align-items: stretch;\n    gap: clamp(14px, 1.4vw, 22px);\n  }\n\n  .pr-strengths__item {\n    position: relative;\n    isolation: isolate;\n    display: grid;\n    place-items: center;\n    min-height: clamp(250px, 22vw, 340px);\n    overflow: hidden;\n    border-radius: clamp(20px, 2.2vw, 34px);\n    background: #050506;\n    text-align: center;\n    outline: none;\n  }\n\n  .pr-strengths__item::after {\n    content: \"\";\n    position: absolute;\n    z-index: -1;\n    inset: 0;\n    background:\n      linear-gradient(\n        180deg,\n        rgba(5, 5, 6, 0.34),\n        rgba(5, 5, 6, 0.76)\n      ),\n      radial-gradient(\n        circle at 50% 48%,\n        rgba(41, 97, 235, 0.30),\n        transparent 54%\n      );\n    pointer-events: none;\n  }\n\n  .pr-strengths__image {\n    position: absolute !important;\n  z-index: -2;\n  inset: 0 !important;\n  display: block;\n  width: 100% !important;\n  height: 100% !important;\n  min-width: 100%;\n  min-height: 100%;\n  max-width: none !important;\n  max-height: none !important;\n  object-fit: cover !important;\n  object-position: center;\n  transform: scale(1.01);\n  transition:\n    transform 520ms cubic-bezier(0.22, 1, 0.36, 1);\n  }\n\n  .pr-strengths__text {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    width: min(100% - 36px, 280px);\n    min-width: 0;\n  }\n\n  .pr-strengths__text h3 {\n    margin: 0;\n    color: #ffffff;\n    font-size: clamp(22px, 1.6vw, 30px);\n    font-weight: 700;\n    line-height: 1.06;\n    letter-spacing: 0;\n  }\n\n  .pr-strengths__text p {\n    max-height: 0;\n    margin: 0;\n    overflow: hidden;\n    color: rgba(255, 255, 255, 0.82);\n    font-size: clamp(16px, 1.12vw, 20px);\n    font-weight: 300;\n    line-height: 1.42;\n    letter-spacing: 0;\n    opacity: 0;\n    transform: translateY(12px);\n    transition:\n      max-height 260ms ease,\n      margin-top 260ms ease,\n      opacity 240ms ease,\n      transform 240ms ease;\n  }\n\n  .pr-strengths__item:hover .pr-strengths__text p,\n  .pr-strengths__item:focus .pr-strengths__text p,\n  .pr-strengths__item:focus-within .pr-strengths__text p {\n    max-height: 150px;\n    margin-top: clamp(10px, 1vw, 14px);\n    opacity: 1;\n    transform: translateY(0);\n  }\n\n  .pr-strengths__item:hover .pr-strengths__image,\n  .pr-strengths__item:focus .pr-strengths__image,\n  .pr-strengths__item:focus-within .pr-strengths__image {\n    transform: scale(1.07);\n  }\n\n  @media (max-width: 1180px) {\n    .pr-strengths__inner {\n      width: min(100% - 48px, 980px);\n    }\n\n    .pr-strengths__grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n  }\n\n  @media (max-width: 767px) {\n    .pr-strengths {\n      padding: 5vh 0 0;\n      overflow: hidden;\n    }\n\n    .pr-strengths__inner {\n      display: block;\n      width: 100%;\n    }\n\n    \/*\n     * Rail horizontal mobile.\n     * Les quatre cartes restent sur une seule ligne.\n     *\/\n    .pr-strengths__grid {\n      display: flex;\n      flex-wrap: nowrap;\n      align-items: stretch;\n      gap: 16px;\n      width: 100%;\n      padding: 0 16px 18px;\n      overflow-x: auto;\n      overflow-y: hidden;\n      scroll-padding-inline: 16px;\n      scroll-snap-type: x mandatory;\n      overscroll-behavior-inline: contain;\n      -webkit-overflow-scrolling: touch;\n      scrollbar-width: none;\n    }\n\n    .pr-strengths__grid::-webkit-scrollbar {\n      display: none;\n    }\n\n    .pr-strengths__item {\n      flex: 0 0 min(84vw, 340px);\n      width: min(84vw, 340px);\n      min-height: 280px;\n      border-radius: 22px;\n      scroll-snap-align: start;\n      scroll-snap-stop: always;\n    }\n\n    .pr-strengths__text {\n      width: calc(100% - 32px);\n    }\n\n    \/*\n     * Le texte reste visible sur les \u00e9crans tactiles,\n     * puisqu'il n'existe pas de v\u00e9ritable survol.\n     *\/\n    .pr-strengths__text p {\n      max-height: 150px;\n      margin-top: 12px;\n      opacity: 1;\n      transform: translateY(0);\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .pr-strengths__image,\n    .pr-strengths__text p {\n      transition: none;\n    }\n\n    .pr-strengths__grid {\n      scroll-behavior: auto;\n    }\n  }\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-62d7fe4 e-con-full e-flex e-con e-parent\" data-id=\"62d7fe4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e7fe94d elementor-widget elementor-widget-html\" data-id=\"e7fe94d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"pr-about\" aria-label=\"About Paris Ride\" data-pr-about-scroll>\n  <div class=\"pr-about__inner\">\n    <div class=\"pr-about__content\">\n      <div class=\"pr-about__heading\"><p class=\"pr-about__eyebrow\">About Paris Ride<\/p><h2 class=\"pr-about__flipTitle\" data-pr-flip-title data-pr-flip-phrases=\"Driven by Comfort|Defined by Services\">Driven by Comfort<\/h2><\/div>\n      <p class=\"pr-about__text\">Paris Ride is a premium chauffeur and private car service designed for travelers who value comfort, reliability, and style. Whether you're heading to the airport, exploring the city, or attending a&nbsp;business&nbsp;meeting.<\/p>\n      <a class=\"pr-about__button\" href=\"\/about-us\/\"><span class=\"pr-about__buttonText\">Learn More<\/span><span class=\"pr-about__buttonIcon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\"><path d=\"M7 17 17 7\"><\/path><path d=\"M10 7h7v7\"><\/path><\/svg><\/span><\/a>\n    <\/div>\n  <\/div>\n<\/section>\n<style>\n.pr-about,.pr-about *{box-sizing:border-box}\n.pr-about{--pr-about-font:var(--pr-font-main,\"articulat-cf\",Arial,Helvetica,sans-serif);--pr-about-accent:#2961eb;--pr-about-space:40px;--pr-about-fill:100%;--pr-about-rise:0px;--pr-about-text-in:1;--pr-about-button:1;--pr-about-button-y:0px;width:100%;height:auto;min-height:100vh;min-height:100svh;overflow:clip;scroll-snap-align:start;scroll-snap-stop:always;padding:0;background:#fff;color:#070707;font-family:var(--pr-about-font);letter-spacing:0}\n.pr-about__inner{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100svh;margin:0 auto;padding:96px 0}\n.pr-about__content{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--pr-about-space);width:min(1120px,calc(100% - 80px));min-width:0;height:auto;margin:0 auto;text-align:center}\n.pr-about__heading{position:relative;z-index:3;display:grid;justify-items:center;gap:24px;width:100%;min-width:0}\n.pr-about__eyebrow{margin:0;color:#111;font-size:14px;font-weight:800;line-height:1.2;letter-spacing:0;text-align:center;text-transform:uppercase}\n.pr-about__content h2{max-width:100%;margin:0;color:#050505;font-size:72px;font-weight:800;line-height:1.02;letter-spacing:0;text-align:center}\n.pr-about__flipTitle{display:inline-flex;flex-wrap:nowrap;align-items:baseline;justify-content:center;gap:0;min-width:0;white-space:nowrap}\n.pr-about__flipChar{display:inline-block;width:auto;min-width:0;text-align:left}.pr-about__flipChar.is-space{width:.28em}\n.pr-about__text{position:relative;z-index:2;width:min(1040px,100%);margin:0;color:transparent;background-image:linear-gradient(to bottom,#050505 0%,#050505 var(--pr-about-fill),rgba(7,7,7,.23) var(--pr-about-fill),rgba(7,7,7,.23) 100%);-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:600;line-height:1.18;letter-spacing:0;text-align:center;opacity:var(--pr-about-text-in);transform:translateY(var(--pr-about-rise));will-change:transform,opacity;transition:opacity 120ms linear}\n.pr-about__button{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:space-between;gap:clamp(24px,2.4vw,42px);min-width:min(100%,236px);max-width:100%;min-height:58px;margin:0;padding:8px 9px 8px 24px;border-radius:13px;background:var(--pr-about-accent);color:#fff;font-size:18px;font-weight:500;line-height:1;text-decoration:none;opacity:var(--pr-about-button);transform:translateY(var(--pr-about-button-y));transition:transform 180ms ease,background 180ms ease,color 180ms ease,opacity 140ms linear}\n.pr-about[data-pr-about-scroll-ready=\"1\"] .pr-about__button:not(.is-visible){pointer-events:none}\n.pr-about__buttonText{min-width:0;overflow-wrap:break-word}\n.pr-about__buttonIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#fff;color:#111;flex:0 0 auto;transition:background 180ms ease,color 180ms ease}\n.pr-about__buttonIcon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transform-origin:center;transition:transform 220ms cubic-bezier(.22,1,.36,1)}\n.pr-about__button:hover,.pr-about__button:focus-visible{background:#050505;color:#fff;transform:translateY(-2px)}\n.pr-about__button:focus-visible{outline:2px solid var(--pr-about-accent);outline-offset:4px}\n.pr-about__button:hover .pr-about__buttonIcon,.pr-about__button:focus-visible .pr-about__buttonIcon{background:#fff;color:#050505}\n.pr-about__button:hover .pr-about__buttonIcon svg,.pr-about__button:focus-visible .pr-about__buttonIcon svg{transform:rotate(45deg)}\n@supports not ((-webkit-background-clip:text) or (background-clip:text)){.pr-about__text{color:#050505;background:none}}\n@media(min-width:1700px){.pr-about__content h2{font-size:92px}.pr-about__text{font-size:40px}.pr-about__eyebrow{font-size:16px}}\n@media(max-width:1180px){.pr-about__content{width:min(980px,calc(100% - 48px))}.pr-about__content h2{font-size:56px}.pr-about__text{width:min(880px,100%);font-size:30px}}\n@media(max-width:900px){.pr-about__content h2{font-size:48px}.pr-about__text{font-size:28px}}\n@media(max-width:767px){.pr-about__content{width:calc(100% - 32px)}.pr-about__heading{gap:20px}.pr-about__content h2{font-size:40px}.pr-about__flipTitle{display:block;width:100%;white-space:normal;text-wrap:balance}.pr-about__text{width:min(560px,100%);font-size:24px;line-height:1.13}.pr-about__button{min-width:min(100%,224px);min-height:56px;padding:8px 9px 8px 22px;font-size:16px}.pr-about__buttonIcon{width:40px;height:40px}}\n@media(max-width:640px){.pr-about{min-height:0;padding:72px 0 64px}.pr-about__inner{min-height:0;padding:0}.pr-about__eyebrow{font-size:13px}.pr-about__content h2{font-size:36px}.pr-about__text{font-size:22px}}\n@media(max-width:430px){.pr-about{padding:75px 0}.pr-about__content{width:calc(100% - 28px)}.pr-about__content h2{font-size:34px}.pr-about__text{font-size:20px}.pr-about__button{min-width:min(100%,216px)}}\n@media(prefers-reduced-motion:reduce){.pr-about{min-height:0;padding:96px 0;scroll-snap-align:none}.pr-about__inner{min-height:0;padding:0}.pr-about__text{color:#050505;background:none;opacity:1;transform:none;transition:none}.pr-about__button{opacity:1;transform:none;transition:none}.pr-about__buttonIcon,.pr-about__buttonIcon svg{transition:none}}\n<\/style>\n<script>\n(function(){\n  function initTitles(root){var scope=root&&root.querySelectorAll?root:document,chars=\"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789\";scope.querySelectorAll(\"[data-pr-flip-title]\").forEach(function(title){\n    if(title.getAttribute(\"data-pr-flip-title-ready\")===\"1\")return;title.setAttribute(\"data-pr-flip-title-ready\",\"1\");\n    var phrases=(title.getAttribute(\"data-pr-flip-phrases\")||title.textContent).split(\"|\"),index=0,interval=null,spans=[],maxLength=phrases.reduce(function(max,phrase){return Math.max(max,phrase.length)},0);\n    if(phrases.length<2||window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches){title.textContent=phrases[0]||title.textContent;return}\n    title.textContent=\"\";for(var i=0;i<maxLength;i++){var span=document.createElement(\"span\");span.className=\"pr-about__flipChar\";span.setAttribute(\"aria-hidden\",\"true\");title.appendChild(span);spans.push(span)}\n    function normalize(phrase){while(phrase.length<maxLength)phrase+=\" \";return phrase}function setChar(span,value){span.textContent=value===\" \"?\"\\u00a0\":value;span.classList.toggle(\"is-space\",value===\" \")}\n    function render(phrase){var normalized=normalize(phrase);title.setAttribute(\"aria-label\",phrase.trim());spans.forEach(function(span,position){setChar(span,normalized.charAt(position))})}\n    function flipTo(next){var target=normalize(phrases[next]),frame=0;if(interval)window.clearInterval(interval);interval=window.setInterval(function(){frame++;spans.forEach(function(span,position){setChar(span,frame>position+5?target.charAt(position):chars.charAt(Math.floor(Math.random()*chars.length)))});if(frame>maxLength+7){window.clearInterval(interval);interval=null;render(phrases[next])}},42)}\n    render(phrases[0]);window.setInterval(function(){index=(index+1)%phrases.length;flipTo(index)},4200);\n  })}\n  function initScenes(root){var scope=root&&root.querySelectorAll?root:document,mobile=window.matchMedia(\"(max-width: 767px)\"),reduce=window.matchMedia(\"(prefers-reduced-motion: reduce)\");\n    function clamp(value){return Math.min(1,Math.max(0,value))}function ease(value){return 1-Math.pow(1-value,1.35)}\n    scope.querySelectorAll(\"[data-pr-about-scroll]\").forEach(function(section){if(section.getAttribute(\"data-pr-about-scroll-ready\")===\"1\")return;section.setAttribute(\"data-pr-about-scroll-ready\",\"1\");var button=section.querySelector(\".pr-about__button\"),progress=0,ticking=false;\n      function viewport(){return window.innerHeight||document.documentElement.clientHeight||1}\n      function setScene(value){progress=clamp(value);var p=reduce.matches?1:progress,eased=ease(p),distance=mobile.matches?Math.min(viewport()*.32,280):Math.min(viewport()*.46,560),buttonProgress=clamp((p-.9)\/.1);section.style.setProperty(\"--pr-about-text-in\",clamp(p\/.12).toFixed(3));section.style.setProperty(\"--pr-about-rise\",((1-eased)*distance).toFixed(2)+\"px\");section.style.setProperty(\"--pr-about-fill\",(eased*100).toFixed(2)+\"%\");section.style.setProperty(\"--pr-about-button\",buttonProgress.toFixed(3));section.style.setProperty(\"--pr-about-button-y\",((1-buttonProgress)*24).toFixed(2)+\"px\");if(button)button.classList.toggle(\"is-visible\",buttonProgress>.98)}\n      function updateMobile(){if(!mobile.matches||reduce.matches)return;var top=section.getBoundingClientRect().top,h=viewport();setScene((h*.88-top)\/(h*.76))}\n      function resetBefore(){if(mobile.matches||reduce.matches)return;if(section.getBoundingClientRect().top>viewport()*.35&&progress!==0)setScene(0)}\n      function onWheel(event){if(mobile.matches||reduce.matches||event.deltaY<=0||progress>=1)return;var rect=section.getBoundingClientRect(),h=viewport();if(!(rect.top<=2&&rect.bottom>=h-2)&&!(rect.top>0&&rect.top<h*.65))return;event.preventDefault();window.scrollTo(0,rect.top+(window.pageYOffset||document.documentElement.scrollTop||0));setScene(progress+Math.abs(event.deltaY)\/Math.max(h*.95,520))}\n      function requestUpdate(){if(ticking)return;ticking=true;window.requestAnimationFrame(function(){if(mobile.matches)updateMobile();else resetBefore();ticking=false})}\n      function resize(){if(mobile.matches&&!reduce.matches)updateMobile();else setScene(progress)}function listen(query,handler){if(query.addEventListener)query.addEventListener(\"change\",handler);else if(query.addListener)query.addListener(handler)}\n      setScene(0);requestUpdate();window.addEventListener(\"wheel\",onWheel,{passive:false});window.addEventListener(\"scroll\",requestUpdate,{passive:true});window.addEventListener(\"resize\",resize);listen(mobile,function(){if(mobile.matches)updateMobile();else setScene(0)});listen(reduce,function(){if(reduce.matches)setScene(1);else requestUpdate()});\n    });\n  }\n  function init(root){initTitles(root);initScenes(root)}init(document);\n  if(document.readyState===\"loading\")document.addEventListener(\"DOMContentLoaded\",function(){init(document)});window.addEventListener(\"load\",function(){init(document)});\n  function elementor(){if(window.elementorFrontend&&window.elementorFrontend.hooks)window.elementorFrontend.hooks.addAction(\"frontend\/element_ready\/html.default\",function(scope){init(scope&&scope[0]?scope[0]:document)})}\n  if(window.elementorFrontend&&window.elementorFrontend.hooks)elementor();else if(window.jQuery)window.jQuery(window).on(\"elementor\/frontend\/init\",elementor);\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7eb9436 e-con-full e-flex e-con e-parent\" data-id=\"7eb9436\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a78936b elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"a78936b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section\n  class=\"pr-services is-progressing\"\n  aria-label=\"Paris Ride services\"\n  data-pr-services\n  data-pr-services-autoplay=\"3200\"\n>\n  <div class=\"pr-services__inner\">\n    <div class=\"pr-services__intro\">\n      <p class=\"pr-services__eyebrow\">We Provide<\/p>\n      <h2>Our Services<\/h2>\n\n      <div\n        class=\"pr-services__controls\"\n        aria-label=\"Services carousel controls\"\n      >\n        <button\n          class=\"pr-services__arrow\"\n          type=\"button\"\n          data-pr-services-prev\n          aria-label=\"Previous service\"\n        >\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n            <path d=\"M15 6 9 12l6 6\"><\/path>\n          <\/svg>\n        <\/button>\n\n        <button\n          class=\"pr-services__arrow pr-services__arrow--next\"\n          type=\"button\"\n          data-pr-services-next\n          aria-label=\"Next service\"\n        >\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n            <path d=\"m9 6 6 6-6 6\"><\/path>\n          <\/svg>\n        <\/button>\n      <\/div>\n    <\/div>\n\n    <div\n      class=\"pr-services__viewport\"\n      data-pr-services-viewport\n    >\n      <div\n        class=\"pr-services__track\"\n        data-pr-services-track\n      >\n        <article class=\"pr-services__card\">\n          <a\n            class=\"pr-services__cardLink\"\n            href=\"\/paris-airport-transfer\/\"\n          >\n            <img decoding=\"async\"\n              src=\"https:\/\/www.parisride.com\/wp-content\/uploads\/2025\/07\/Driver-airport-scaled.jpg\"\n              alt=\"Private chauffeur greeting airport passengers\"\n              draggable=\"false\"\n            >\n\n            <div class=\"pr-services__cardBody\">\n              <h3>Airport Transfers<\/h3>\n\n              <p>\n                Start your Parisian journey with peace of mind by\n                booking one of our transfers to and from the major\n                Parisian airports.\n              <\/p>\n\n              <span class=\"pr-services__cardCta\">\n                View service\n\n                <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n                  <path d=\"M7 17 17 7M9 7h8v8\"><\/path>\n                <\/svg>\n              <\/span>\n            <\/div>\n          <\/a>\n        <\/article>\n\n        <article class=\"pr-services__card\">\n          <a\n            class=\"pr-services__cardLink\"\n            href=\"\/disneyland-paris-transfers\/\"\n          >\n            <img decoding=\"async\"\n              src=\"https:\/\/www.parisride.com\/wp-content\/uploads\/2025\/07\/Disneylandparis-entrance.jpg\"\n              alt=\"Disneyland Paris entrance\"\n              draggable=\"false\"\n            >\n\n            <div class=\"pr-services__cardBody\">\n              <h3>Disneyland Paris Transfers<\/h3>\n\n              <p>\n                Make your visit to Disneyland Paris a stress-free\n                experience by booking one of our private transfers\n                from your hotel.\n              <\/p>\n\n              <span class=\"pr-services__cardCta\">\n                View service\n\n                <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n                  <path d=\"M7 17 17 7M9 7h8v8\"><\/path>\n                <\/svg>\n              <\/span>\n            <\/div>\n          <\/a>\n        <\/article>\n\n        <article class=\"pr-services__card\">\n          <a\n            class=\"pr-services__cardLink\"\n            href=\"\/hourly-hire\/\"\n          >\n            <img decoding=\"async\"\n              src=\"https:\/\/www.parisride.com\/wp-content\/uploads\/2025\/07\/Paris-Ride-banner-scaled.webp\"\n              alt=\"Private chauffeur service inside a premium vehicle\"\n              draggable=\"false\"\n            >\n\n            <div class=\"pr-services__cardBody\">\n              <h3>Chauffeur Service on Demand<\/h3>\n\n              <p>\n                Enjoy total flexibility with our chauffeur service\n                on demand. Whether you need a private driver for a\n                full day of sightseeing.\n              <\/p>\n\n              <span class=\"pr-services__cardCta\">\n                View service\n\n                <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n                  <path d=\"M7 17 17 7M9 7h8v8\"><\/path>\n                <\/svg>\n              <\/span>\n            <\/div>\n          <\/a>\n        <\/article>\n\n        <article class=\"pr-services__card\">\n          <a\n            class=\"pr-services__cardLink\"\n            href=\"\/long-distant-travel\/\"\n          >\n            <img decoding=\"async\"\n              src=\"https:\/\/www.parisride.com\/wp-content\/uploads\/2025\/07\/Mont-st-michel.jpg\"\n              alt=\"Premium chauffeur van for long-distance travel\"\n              draggable=\"false\"\n            >\n\n            <div class=\"pr-services__cardBody\">\n              <h3>Long-Distance Ride<\/h3>\n\n              <p>\n                Enjoy total flexibility with our chauffeur service\n                on demand. Whether you need a private driver for a\n                full day of sightseeing.\n              <\/p>\n\n              <span class=\"pr-services__cardCta\">\n                View service\n\n                <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n                  <path d=\"M7 17 17 7M9 7h8v8\"><\/path>\n                <\/svg>\n              <\/span>\n            <\/div>\n          <\/a>\n        <\/article>\n\n        <article class=\"pr-services__card\">\n          <a\n            class=\"pr-services__cardLink\"\n            href=\"\/transfer-from-cruise-ship-in-le-havre-to-paris\/\"\n          >\n            <img decoding=\"async\"\n              src=\"https:\/\/www.parisride.com\/wp-content\/uploads\/2025\/07\/le-havre-terminal-cruise.jpg\"\n              alt=\"Private chauffeur transfer from Le Havre cruise terminal to Paris\"\n              draggable=\"false\"\n            >\n\n            <div class=\"pr-services__cardBody\">\n              <h3>Transfert Le Havre Cruise to Paris<\/h3>\n\n              <p>\n                Enjoy a premium chauffeur service from Le Havre\n                Cruise terminal to Paris, airports, hotels,\n                Disneyland Paris, or any destination in France.\n              <\/p>\n\n              <span class=\"pr-services__cardCta\">\n                View service\n\n                <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n                  <path d=\"M7 17 17 7M9 7h8v8\"><\/path>\n                <\/svg>\n              <\/span>\n            <\/div>\n          <\/a>\n        <\/article>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"pr-services__progress\" aria-hidden=\"true\">\n    <span data-pr-services-progress><\/span>\n  <\/div>\n<\/section>\n\n<style>\n  .pr-services,\n  .pr-services * {\n    box-sizing: border-box;\n  }\n\n  .pr-services {\n    --pr-services-font:\n      var(\n        --pr-font-main,\n        \"articulat-cf\",\n        Arial,\n        Helvetica,\n        sans-serif\n      );\n    --pr-services-accent: #2961eb;\n    --pr-services-left: 380px;\n    --pr-services-gap: clamp(42px, 5vw, 86px);\n\n    position: relative;\n    width: 100vw;\n    margin-right: calc(50% - 50vw);\n    margin-left: calc(50% - 50vw);\n    padding: clamp(78px, 8vw, 132px) 0;\n    overflow: hidden;\n    background: #242426;\n    color: #ffffff;\n    font-family: var(--pr-services-font);\n  }\n\n  \/*\n   * Arri\u00e8re-plan \u00e0 points conserv\u00e9.\n   *\/\n  .pr-services::before,\n  .pr-services::after {\n    position: absolute;\n    inset: 0;\n    pointer-events: none;\n  }\n\n  .pr-services::before {\n    content: \"\";\n    z-index: 0;\n    background-image:\n      radial-gradient(\n        circle,\n        rgb(255 255 255 \/ 10%) 1px,\n        transparent 1.4px\n      );\n    background-position: 0 0;\n    background-size: 28px 28px;\n  }\n\n  .pr-services::after {\n    content: \"\";\n    z-index: 0;\n    background-image:\n      radial-gradient(\n        circle,\n        rgb(41 97 235 \/ 100%) 1.25px,\n        transparent 1.8px\n      );\n    background-position: 0 0;\n    background-size: 28px 28px;\n    opacity: 0.78;\n    mix-blend-mode: screen;\n    filter:\n      drop-shadow(\n        0 0 6px rgba(41, 97, 235, 0.78)\n      );\n    -webkit-mask-image:\n      linear-gradient(\n        180deg,\n        transparent 0%,\n        transparent 36%,\n        rgba(0, 0, 0, 0.68) 44%,\n        #000 51%,\n        rgba(0, 0, 0, 0.68) 59%,\n        transparent 69%,\n        transparent 100%\n      );\n    mask-image:\n      linear-gradient(\n        180deg,\n        transparent 0%,\n        transparent 36%,\n        rgba(0, 0, 0, 0.68) 44%,\n        #000 51%,\n        rgba(0, 0, 0, 0.68) 59%,\n        transparent 69%,\n        transparent 100%\n      );\n    -webkit-mask-position: 0 132%;\n    mask-position: 0 132%;\n    -webkit-mask-size: 100% 280%;\n    mask-size: 100% 280%;\n    animation: pr-dot-light-rise 6s linear infinite;\n  }\n\n  .pr-services__inner {\n    position: relative;\n    z-index: 1;\n    display: grid;\n    grid-template-columns:\n      minmax(260px, var(--pr-services-left))\n      minmax(0, 1fr);\n    align-items: start;\n    gap: var(--pr-services-gap);\n    width: 100%;\n    padding-right: 0;\n    padding-left:\n      max(\n        40px,\n        calc((100vw - 1290px) \/ 2)\n      );\n  }\n\n  .pr-services__intro {\n    position: sticky;\n    top: 110px;\n    display: grid;\n    justify-items: start;\n    gap: clamp(20px, 2vw, 30px);\n    padding-top: 12px;\n  }\n\n  .pr-services__eyebrow {\n    margin: 0;\n    color: #ffffff;\n    font-size: clamp(13px, 0.95vw, 16px);\n    font-weight: 800;\n    line-height: 1;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .pr-services__eyebrow::before {\n    content: \"\";\n    display: inline-block;\n    width: 4px;\n    height: 18px;\n    margin-right: 12px;\n    border-radius: 999px;\n    background: var(--pr-services-accent);\n    vertical-align: -3px;\n  }\n\n  .pr-services__intro h2 {\n    max-width: 360px;\n    margin: 0;\n    color: #ffffff;\n    font-size: clamp(42px, 4vw, 72px);\n    font-weight: 800;\n    line-height: 1.02;\n    letter-spacing: 0;\n  }\n\n  .pr-services__controls {\n    display: flex;\n    align-items: center;\n    gap: 14px;\n    margin-top: clamp(18px, 3.5vw, 58px);\n  }\n\n  .pr-services__arrow {\n    display: grid;\n    place-items: center;\n    width: 58px;\n    height: 58px;\n    padding: 0;\n    border: 1px solid rgba(255, 255, 255, 0.12);\n    border-radius: 50%;\n    background: #303033;\n    color: #ffffff;\n    cursor: pointer;\n    transition:\n      transform 180ms ease,\n      background 180ms ease,\n      color 180ms ease,\n      border-color 180ms ease;\n  }\n\n  .pr-services__arrow svg {\n    width: 24px;\n    height: 24px;\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 2.3;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .pr-services__arrow--next {\n    border-color: rgba(41, 97, 235, 0.45);\n    background: var(--pr-services-accent);\n  }\n\n  .pr-services__arrow:hover,\n  .pr-services__arrow:focus-visible {\n    border-color: #050505;\n    background: #050505;\n    color: #ffffff;\n    transform: translateY(-2px);\n    outline: none;\n  }\n\n  .pr-services__viewport {\n    width: auto;\n    min-width: 0;\n    max-width: none;\n    margin-right: calc(50% - 50vw);\n    padding: 4px 0 14px 4px;\n    overflow: hidden;\n  }\n\n  .pr-services__track {\n    display: flex;\n    width: max-content;\n    gap: 26px;\n    transform: translate3d(0, 0, 0);\n    will-change: transform;\n    backface-visibility: hidden;\n    transition:\n      transform 560ms\n      cubic-bezier(0.16, 1, 0.3, 1);\n  }\n\n  .pr-services__card {\n    flex: 0 0 clamp(320px, 26vw, 430px);\n    min-height: 100%;\n    overflow: hidden;\n    border: 1px solid rgba(255, 255, 255, 0.10);\n    border-radius: 18px;\n    background: #303033;\n    box-shadow: none;\n    scroll-snap-align: start;\n    scroll-snap-stop: always;\n    transform: translateZ(0);\n    backface-visibility: hidden;\n  }\n\n  .pr-services__cardLink {\n    display: flex;\n    flex-direction: column;\n    height: 100%;\n    min-height: 100%;\n    color: inherit;\n    text-decoration: none;\n    -webkit-tap-highlight-color: transparent;\n  }\n\n  .pr-services__card img {\n    display: block;\n    width: 100%;\n    height: auto;\n    aspect-ratio: 16 \/ 10;\n    object-fit: cover;\n    flex: 0 0 auto;\n    user-select: none;\n    -webkit-user-select: none;\n    -webkit-user-drag: none;\n    pointer-events: none;\n  }\n\n  .pr-services__cardBody {\n    display: flex;\n    flex: 1 1 auto;\n    flex-direction: column;\n    gap: 16px;\n    min-height: 238px;\n    padding: clamp(24px, 2.2vw, 34px);\n  }\n\n  .pr-services__card h3 {\n    margin: 0;\n    color: #ffffff;\n    font-size: clamp(23px, 1.65vw, 31px);\n    font-weight: 800;\n    line-height: 1.08;\n    letter-spacing: 0;\n  }\n\n  .pr-services__card p {\n    margin: 0;\n    color: rgba(255, 255, 255, 0.74);\n    font-size: clamp(15px, 1vw, 18px);\n    font-weight: 400;\n    line-height: 1.45;\n    letter-spacing: 0;\n  }\n\n  .pr-services__cardCta {\n    display: inline-flex;\n    align-items: center;\n    gap: 7px;\n    width: fit-content;\n    margin-top: auto;\n    color: #ffffff;\n    font-size: 15px;\n    font-weight: 700;\n    line-height: 1;\n    text-decoration: underline;\n    text-decoration-thickness: 1px;\n    text-underline-offset: 5px;\n    opacity: 0.92;\n    transition:\n      color 180ms ease,\n      opacity 180ms ease,\n      transform 180ms ease;\n  }\n\n  .pr-services__cardCta svg {\n    width: 15px;\n    height: 15px;\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 2.2;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n    transition: transform 180ms ease;\n  }\n\n  .pr-services__cardLink:hover .pr-services__cardCta,\n  .pr-services__cardLink:focus-visible .pr-services__cardCta {\n    color: var(--pr-services-accent);\n    opacity: 1;\n  }\n\n  .pr-services__cardLink:hover .pr-services__cardCta svg,\n  .pr-services__cardLink:focus-visible .pr-services__cardCta svg {\n    transform: translate(2px, -2px);\n  }\n\n  .pr-services__progress {\n    position: absolute;\n    z-index: 2;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    height: 7px;\n    overflow: hidden;\n    background: rgba(255, 255, 255, 0.12);\n  }\n\n  .pr-services__progress span {\n    display: block;\n    width: 100%;\n    height: 100%;\n    background: var(--pr-services-accent);\n    transform: scaleX(0);\n    transform-origin: left center;\n  }\n\n  .pr-services.is-progressing\n  .pr-services__progress span {\n    animation:\n      pr-services-progress\n      var(--pr-services-progress-duration, 3200ms)\n      linear infinite;\n  }\n\n  @keyframes pr-services-progress {\n    from {\n      transform: scaleX(0);\n    }\n\n    to {\n      transform: scaleX(1);\n    }\n  }\n\n  \/*\n   * Animation des points conserv\u00e9e.\n   *\/\n  @keyframes pr-dot-light-rise {\n    0% {\n      opacity: 0.38;\n      -webkit-mask-position: 0 132%;\n      mask-position: 0 132%;\n    }\n\n    14%,\n    86% {\n      opacity: 0.82;\n    }\n\n    100% {\n      opacity: 0.38;\n      -webkit-mask-position: 0 -32%;\n      mask-position: 0 -32%;\n    }\n  }\n\n  @media (max-width: 1180px) {\n    .pr-services__inner {\n      grid-template-columns: 1fr;\n      gap: 38px;\n      padding-right: 0;\n      padding-left: 24px;\n    }\n\n    .pr-services__intro {\n      position: static;\n      grid-template-columns: 1fr auto;\n      align-items: end;\n      width: calc(100% - 24px);\n    }\n\n    .pr-services__eyebrow,\n    .pr-services__intro h2 {\n      grid-column: 1;\n    }\n\n    .pr-services__controls {\n      grid-column: 2;\n      grid-row: 1 \/ span 2;\n      align-self: center;\n      margin-top: 0;\n    }\n\n    \/*\n     * D\u00e9filement horizontal natif :\n     * le swipe fonctionne sur toute la carte.\n     *\/\n    .pr-services__viewport {\n      width: 100%;\n      margin-right: 0;\n      padding: 4px 24px 14px 4px;\n      overflow-x: auto;\n      overflow-y: hidden;\n      scroll-snap-type: x mandatory;\n      scroll-behavior: smooth;\n      scrollbar-width: none;\n      overscroll-behavior-x: contain;\n      touch-action: pan-x pan-y;\n      cursor: grab;\n      -webkit-overflow-scrolling: touch;\n      -webkit-tap-highlight-color: transparent;\n    }\n\n    .pr-services__viewport::-webkit-scrollbar {\n      display: none;\n    }\n\n    .pr-services__viewport.is-touching {\n      cursor: grabbing;\n      scroll-snap-type: none;\n    }\n\n    .pr-services__track {\n      width: max-content;\n      transform: none !important;\n      transition: none;\n      will-change: auto;\n    }\n\n    .pr-services__card,\n    .pr-services__cardLink,\n    .pr-services__cardBody,\n    .pr-services__card h3,\n    .pr-services__card p,\n    .pr-services__cardCta {\n      user-select: none;\n      -webkit-user-select: none;\n      -webkit-user-drag: none;\n    }\n  }\n\n  @media (max-width: 767px) {\n    .pr-services {\n      padding: 64px 0;\n    }\n\n    .pr-services__inner {\n      gap: 30px;\n      padding-left: 16px;\n    }\n\n    .pr-services__intro {\n      grid-template-columns: 1fr;\n      width: calc(100% - 16px);\n    }\n\n    .pr-services__controls {\n      grid-column: 1;\n      grid-row: auto;\n      margin-top: 8px;\n    }\n\n    .pr-services__arrow {\n      width: 52px;\n      height: 52px;\n    }\n\n    .pr-services__viewport {\n      padding-right: 16px;\n      padding-bottom: 14px;\n    }\n\n    .pr-services__track {\n      gap: 18px;\n    }\n\n    .pr-services__card {\n      flex-basis: min(84vw, 360px);\n    }\n\n    .pr-services__cardBody {\n      min-height: 230px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .pr-services__track {\n      transition-duration: 1ms;\n    }\n\n    .pr-services__viewport {\n      scroll-behavior: auto;\n    }\n  }\n<\/style>\n\n<script>\n  (function () {\n    function initParisRideServices(root) {\n      var scope = root && root.querySelectorAll\n        ? root\n        : document;\n\n      var blocks = scope.querySelectorAll(\n        \"[data-pr-services]\"\n      );\n\n      Array.prototype.forEach.call(\n        blocks,\n        function (block) {\n          if (\n            block.getAttribute(\n              \"data-pr-services-ready\"\n            ) === \"1\"\n          ) {\n            return;\n          }\n\n          block.setAttribute(\n            \"data-pr-services-ready\",\n            \"1\"\n          );\n\n          var track = block.querySelector(\n            \"[data-pr-services-track]\"\n          );\n\n          var viewport = block.querySelector(\n            \"[data-pr-services-viewport]\"\n          );\n\n          var previousButton = block.querySelector(\n            \"[data-pr-services-prev]\"\n          );\n\n          var nextButton = block.querySelector(\n            \"[data-pr-services-next]\"\n          );\n\n          var progressBar = block.querySelector(\n            \"[data-pr-services-progress]\"\n          );\n\n          var cards = track\n            ? Array.prototype.slice.call(\n                track.querySelectorAll(\n                  \".pr-services__card\"\n                )\n              )\n            : [];\n\n          if (\n            !track ||\n            !viewport ||\n            cards.length === 0\n          ) {\n            return;\n          }\n\n          var nativeScrollQuery = window.matchMedia(\n            \"(max-width: 1180px)\"\n          );\n\n          var reducedMotionQuery = window.matchMedia(\n            \"(prefers-reduced-motion: reduce)\"\n          );\n\n          var index = 0;\n          var autoplayTimer = null;\n          var scrollEndTimer = null;\n          var resizeTimer = null;\n          var suppressClick = false;\n\n          var autoplayDelay =\n            Number(\n              block.getAttribute(\n                \"data-pr-services-autoplay\"\n              )\n            ) || 3200;\n\n          var gesture = {\n            active: false,\n            pointerId: null,\n            startX: 0,\n            startY: 0,\n            moved: false\n          };\n\n          function clamp(value, minimum, maximum) {\n            return Math.min(\n              maximum,\n              Math.max(minimum, value)\n            );\n          }\n\n          function getMaximumIndex() {\n            return Math.max(\n              0,\n              cards.length - 1\n            );\n          }\n\n          function getCardOffset(cardIndex) {\n            var selectedCard =\n              cards[\n                clamp(\n                  cardIndex,\n                  0,\n                  getMaximumIndex()\n                )\n              ];\n\n            if (!selectedCard) {\n              return 0;\n            }\n\n            return Math.max(\n              0,\n              selectedCard.offsetLeft -\n              cards[0].offsetLeft\n            );\n          }\n\n          \/*\n           * Sur desktop, chaque carte poss\u00e8de sa propre\n           * position. La cinqui\u00e8me est donc affich\u00e9e avant\n           * le retour \u00e0 la premi\u00e8re.\n           *\/\n          function renderDesktop(animate) {\n            viewport.scrollLeft = 0;\n\n            if (!animate) {\n              track.style.transition = \"none\";\n            } else {\n              track.style.removeProperty(\n                \"transition\"\n              );\n            }\n\n            track.style.transform =\n              \"translate3d(\" +\n              -getCardOffset(index) +\n              \"px, 0, 0)\";\n\n            if (!animate) {\n              track.offsetWidth;\n              track.style.removeProperty(\n                \"transition\"\n              );\n            }\n          }\n\n          function getMaximumScroll() {\n            return Math.max(\n              0,\n              viewport.scrollWidth -\n              viewport.clientWidth\n            );\n          }\n\n          function getMobileScrollOffset(cardIndex) {\n            return Math.min(\n              getCardOffset(cardIndex),\n              getMaximumScroll()\n            );\n          }\n\n          function renderNative(animate) {\n            track.style.removeProperty(\n              \"transform\"\n            );\n\n            track.style.removeProperty(\n              \"transition\"\n            );\n\n            var target =\n              getMobileScrollOffset(index);\n\n            if (\n              typeof viewport.scrollTo ===\n              \"function\"\n            ) {\n              viewport.scrollTo({\n                left: target,\n                behavior:\n                  animate &&\n                  !reducedMotionQuery.matches\n                    ? \"smooth\"\n                    : \"auto\"\n              });\n            } else {\n              viewport.scrollLeft = target;\n            }\n          }\n\n          function update(animate) {\n            index = clamp(\n              index,\n              0,\n              getMaximumIndex()\n            );\n\n            if (nativeScrollQuery.matches) {\n              renderNative(animate);\n            } else {\n              renderDesktop(animate);\n            }\n          }\n\n          function move(delta, shouldWrap) {\n            var maximumIndex =\n              getMaximumIndex();\n\n            if (maximumIndex === 0) {\n              index = 0;\n              update(true);\n              return;\n            }\n\n            var nextIndex = index + delta;\n\n            if (shouldWrap) {\n              if (nextIndex > maximumIndex) {\n                nextIndex = 0;\n              }\n\n              if (nextIndex < 0) {\n                nextIndex = maximumIndex;\n              }\n            }\n\n            index = clamp(\n              nextIndex,\n              0,\n              maximumIndex\n            );\n\n            update(true);\n          }\n\n          function findNearestIndex() {\n            var currentScroll =\n              viewport.scrollLeft;\n\n            var nearestIndex = 0;\n            var nearestDistance = Infinity;\n\n            cards.forEach(\n              function (card, cardIndex) {\n                var target =\n                  getMobileScrollOffset(\n                    cardIndex\n                  );\n\n                var distance =\n                  Math.abs(\n                    currentScroll - target\n                  );\n\n                if (distance < nearestDistance) {\n                  nearestDistance = distance;\n                  nearestIndex = cardIndex;\n                }\n              }\n            );\n\n            return nearestIndex;\n          }\n\n          function restartProgress() {\n            block.style.setProperty(\n              \"--pr-services-progress-duration\",\n              autoplayDelay + \"ms\"\n            );\n\n            block.classList.remove(\n              \"is-progressing\"\n            );\n\n            if (progressBar) {\n              progressBar.offsetWidth;\n            }\n\n            block.classList.add(\n              \"is-progressing\"\n            );\n          }\n\n          function stopAutoplay() {\n            if (autoplayTimer) {\n              window.clearInterval(\n                autoplayTimer\n              );\n\n              autoplayTimer = null;\n            }\n          }\n\n          function startAutoplay() {\n            stopAutoplay();\n            restartProgress();\n\n            if (cards.length < 2) {\n              return;\n            }\n\n            autoplayTimer =\n              window.setInterval(\n                function () {\n                  move(1, true);\n                },\n                autoplayDelay\n              );\n          }\n\n          function handlePreviousClick() {\n            move(-1, true);\n            startAutoplay();\n          }\n\n          function handleNextClick() {\n            move(1, true);\n            startAutoplay();\n          }\n\n          function handlePointerDown(event) {\n            if (\n              !nativeScrollQuery.matches ||\n              event.isPrimary === false\n            ) {\n              return;\n            }\n\n            if (\n              event.pointerType === \"mouse\" &&\n              event.button !== 0\n            ) {\n              return;\n            }\n\n            gesture.active = true;\n            gesture.pointerId =\n              event.pointerId;\n            gesture.startX = event.clientX;\n            gesture.startY = event.clientY;\n            gesture.moved = false;\n\n            suppressClick = false;\n\n            viewport.classList.add(\n              \"is-touching\"\n            );\n\n            stopAutoplay();\n          }\n\n          function handlePointerMove(event) {\n            if (\n              !gesture.active ||\n              event.pointerId !==\n                gesture.pointerId\n            ) {\n              return;\n            }\n\n            var distanceX =\n              event.clientX -\n              gesture.startX;\n\n            var distanceY =\n              event.clientY -\n              gesture.startY;\n\n            if (\n              Math.abs(distanceX) > 8 &&\n              Math.abs(distanceX) >\n                Math.abs(distanceY)\n            ) {\n              gesture.moved = true;\n              suppressClick = true;\n            }\n          }\n\n          function finishPointer(event) {\n            if (\n              !gesture.active ||\n              event.pointerId !==\n                gesture.pointerId\n            ) {\n              return;\n            }\n\n            var didMove =\n              gesture.moved;\n\n            gesture.active = false;\n            gesture.pointerId = null;\n            gesture.moved = false;\n\n            viewport.classList.remove(\n              \"is-touching\"\n            );\n\n            window.clearTimeout(\n              scrollEndTimer\n            );\n\n            scrollEndTimer =\n              window.setTimeout(\n                function () {\n                  index = findNearestIndex();\n                  update(true);\n                  startAutoplay();\n                },\n                100\n              );\n\n            if (didMove) {\n              window.setTimeout(\n                function () {\n                  suppressClick = false;\n                },\n                220\n              );\n            }\n          }\n\n          function handleScroll() {\n            if (!nativeScrollQuery.matches) {\n              return;\n            }\n\n            window.clearTimeout(\n              scrollEndTimer\n            );\n\n            scrollEndTimer =\n              window.setTimeout(\n                function () {\n                  index = findNearestIndex();\n                },\n                100\n              );\n          }\n\n          function handleResize() {\n            window.clearTimeout(\n              resizeTimer\n            );\n\n            resizeTimer =\n              window.setTimeout(\n                function () {\n                  viewport.classList.remove(\n                    \"is-touching\"\n                  );\n\n                  gesture.active = false;\n                  gesture.pointerId = null;\n                  gesture.moved = false;\n\n                  update(false);\n                  startAutoplay();\n                },\n                120\n              );\n          }\n\n          if (previousButton) {\n            previousButton.addEventListener(\n              \"click\",\n              handlePreviousClick\n            );\n          }\n\n          if (nextButton) {\n            nextButton.addEventListener(\n              \"click\",\n              handleNextClick\n            );\n          }\n\n          viewport.addEventListener(\n            \"pointerdown\",\n            handlePointerDown,\n            { passive: true }\n          );\n\n          viewport.addEventListener(\n            \"pointermove\",\n            handlePointerMove,\n            { passive: true }\n          );\n\n          viewport.addEventListener(\n            \"pointerup\",\n            finishPointer,\n            { passive: true }\n          );\n\n          viewport.addEventListener(\n            \"pointercancel\",\n            finishPointer,\n            { passive: true }\n          );\n\n          viewport.addEventListener(\n            \"scroll\",\n            handleScroll,\n            { passive: true }\n          );\n\n          \/*\n           * Apr\u00e8s un v\u00e9ritable swipe, le lien sous\n           * le doigt ne doit pas s\u2019ouvrir.\n           *\/\n          viewport.addEventListener(\n            \"click\",\n            function (event) {\n              if (!suppressClick) {\n                return;\n              }\n\n              event.preventDefault();\n              event.stopPropagation();\n\n              suppressClick = false;\n            },\n            true\n          );\n\n          window.addEventListener(\n            \"resize\",\n            handleResize,\n            { passive: true }\n          );\n\n          if (\n            nativeScrollQuery.addEventListener\n          ) {\n            nativeScrollQuery.addEventListener(\n              \"change\",\n              handleResize\n            );\n          }\n\n          update(false);\n          startAutoplay();\n        }\n      );\n    }\n\n    initParisRideServices(document);\n\n    if (document.readyState === \"loading\") {\n      document.addEventListener(\n        \"DOMContentLoaded\",\n        function () {\n          initParisRideServices(document);\n        }\n      );\n    }\n\n    if (window.jQuery) {\n      window.jQuery(window).on(\n        \"elementor\/frontend\/init\",\n        function () {\n          if (\n            window.elementorFrontend &&\n            window.elementorFrontend.hooks\n          ) {\n            window.elementorFrontend.hooks.addAction(\n              \"frontend\/element_ready\/html.default\",\n              function ($scope) {\n                initParisRideServices(\n                  $scope && $scope[0]\n                    ? $scope[0]\n                    : document\n                );\n              }\n            );\n          }\n        }\n      );\n    }\n  })();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-55e3bd6 e-con-full e-flex e-con e-parent\" data-id=\"55e3bd6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-988d4df elementor-widget elementor-widget-html\" data-id=\"988d4df\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"pr-choice\" aria-label=\"Why choose Paris Ride\">\n  <div class=\"pr-choice__inner\">\n    <div class=\"pr-choice__intro\">\n      <p class=\"pr-choice__eyebrow\">Why Choose<\/p>\n      <h2>Why Choose Paris Ride?<\/h2>\n      <p>Experience more than just a ride, with peace of mind, comfort, and professionalism from start to finish.<\/p>\n      <a class=\"pr-choice__button\" href=\"\/booking\/#pr-booking-hero\">\n        <span class=\"pr-choice__buttonText\">Book a Ride<\/span>\n        <span class=\"pr-choice__buttonIcon\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\">\n            <path d=\"M7 17 17 7\"><\/path>\n            <path d=\"M10 7h7v7\"><\/path>\n          <\/svg>\n        <\/span>\n      <\/a>\n    <\/div>\n\n    <div class=\"pr-choice__list\">\n      <article class=\"pr-choice__item\">\n        <img decoding=\"async\" class=\"pr-choice__icon\" src=\"https:\/\/www.parisride.com\/wp-content\/uploads\/2025\/07\/Icon-comfort.webp\" alt=\"\" aria-hidden=\"true\">\n        <div>\n          <h3>Comfort and Luxury<\/h3>\n          <p>Our high-end vehicles offer exceptional comfort, with spacious interiors and luxury amenities to make every journey as enjoyable as possible.<\/p>\n        <\/div>\n      <\/article>\n\n      <article class=\"pr-choice__item\">\n        <img decoding=\"async\" class=\"pr-choice__icon\" src=\"https:\/\/www.parisride.com\/wp-content\/uploads\/2025\/07\/Icon-driver-premium.webp\" alt=\"\" aria-hidden=\"true\">\n        <div>\n          <h3>Reliability<\/h3>\n          <p>With Paris Ride, you can rely on professional private drivers who are punctual and courteous, as well as a fleet of well-maintained vehicles.<\/p>\n        <\/div>\n      <\/article>\n\n      <article class=\"pr-choice__item\">\n        <img decoding=\"async\" class=\"pr-choice__icon\" src=\"https:\/\/www.parisride.com\/wp-content\/uploads\/2025\/07\/Icon-personalisation.webp\" alt=\"\" aria-hidden=\"true\">\n        <div>\n          <h3>Personalization<\/h3>\n          <p>Every client is unique, which is why we personalize each journey according to your preferences and specific requirements.<\/p>\n        <\/div>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n  .pr-choice,\n  .pr-choice * {\n    box-sizing: border-box;\n  }\n\n  .pr-choice {\n    --pr-choice-font: var(--pr-font-main, \"articulat-cf\", Arial, Helvetica, sans-serif);\n    --pr-choice-accent: #2961eb;\n    width: 100%;\n    background: #ffffff;\n    color: #070707;\n    font-family: var(--pr-choice-font);\n    padding: clamp(82px, 8vw, 136px) 0;\n  }\n\n  .pr-choice__inner {\n    width: min(1290px, calc(100% - 80px));\n    margin: 0 auto;\n    display: grid;\n    grid-template-columns: minmax(340px, 0.9fr) minmax(0, 1.1fr);\n    gap: clamp(70px, 9vw, 140px);\n    align-items: start;\n  }\n\n  .pr-choice__intro {\n    display: grid;\n    justify-items: start;\n    gap: clamp(22px, 2.2vw, 34px);\n    padding-top: 8px;\n  }\n\n  .pr-choice__eyebrow {\n    margin: 0;\n    color: #111111;\n    font-size: clamp(13px, 0.95vw, 16px);\n    font-weight: 800;\n    line-height: 1;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .pr-choice__eyebrow::before {\n    content: \"\";\n    display: inline-block;\n    width: 4px;\n    height: 18px;\n    margin-right: 12px;\n    border-radius: 999px;\n    background: var(--pr-choice-accent);\n    vertical-align: -3px;\n  }\n\n  .pr-choice__intro h2 {\n    margin: 0;\n    color: #050505;\n    font-size: clamp(42px, 4vw, 70px);\n    font-weight: 800;\n    line-height: 1.02;\n    letter-spacing: 0;\n  }\n\n  .pr-choice__intro > p:not(.pr-choice__eyebrow) {\n    margin: 0;\n    max-width: 610px;\n    color: #151515;\n    font-size: clamp(18px, 1.35vw, 23px);\n    font-weight: 500;\n    line-height: 1.35;\n    letter-spacing: 0;\n  }\n\n  .pr-choice__button {\n    display: inline-flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: clamp(24px, 2.4vw, 42px);\n    min-height: 58px;\n    min-width: min(100%, 236px);\n    margin-top: clamp(16px, 2vw, 28px);\n    padding: 8px 9px 8px 24px;\n    border-radius: 13px;\n    background: var(--pr-choice-accent);\n    color: #ffffff;\n    font-size: clamp(16px, 1vw, 18px);\n    font-weight: 500;\n    line-height: 1;\n    text-decoration: none;\n    transition: transform 180ms ease, background 180ms ease, color 180ms ease;\n  }\n\n  .pr-choice__buttonText {\n    white-space: nowrap;\n  }\n\n  .pr-choice__buttonIcon {\n    display: grid;\n    place-items: center;\n    width: 42px;\n    height: 42px;\n    border-radius: 8px;\n    background: #ffffff;\n    color: #111111;\n    flex: 0 0 auto;\n    transition: background 180ms ease, color 180ms ease;\n  }\n\n  .pr-choice__buttonIcon svg {\n    width: 20px;\n    height: 20px;\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.8;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n    transform-origin: center;\n    transition: transform 220ms cubic-bezier(0.22, 1, 0.36, 1);\n  }\n\n  .pr-choice__button:hover,\n  .pr-choice__button:focus-visible {\n    background: #050505;\n    color: #ffffff;\n    transform: translateY(-2px);\n    outline: none;\n  }\n\n  .pr-choice__button:hover .pr-choice__buttonIcon,\n  .pr-choice__button:focus-visible .pr-choice__buttonIcon {\n    background: #ffffff;\n    color: #050505;\n  }\n\n  .pr-choice__button:hover .pr-choice__buttonIcon svg,\n  .pr-choice__button:focus-visible .pr-choice__buttonIcon svg {\n    transform: rotate(45deg);\n  }\n\n  .pr-choice__list {\n    display: grid;\n    gap: clamp(38px, 4.5vw, 66px);\n  }\n\n  .pr-choice__item {\n    display: grid;\n    grid-template-columns: 58px 1fr;\n    gap: 26px;\n    align-items: start;\n  }\n\n  .pr-choice__icon {\n    display: block;\n    width: clamp(40px, 3vw, 52px);\n    height: clamp(40px, 3vw, 52px);\n    object-fit: contain;\n  }\n\n  .pr-choice__item h3 {\n    margin: 0 0 14px;\n    color: #070707;\n    font-size: clamp(26px, 2vw, 34px);\n    font-weight: 800;\n    line-height: 1.1;\n    letter-spacing: 0;\n  }\n\n  .pr-choice__item p {\n    margin: 0;\n    color: #151515;\n    font-size: clamp(16px, 1.12vw, 20px);\n    font-weight: 400;\n    line-height: 1.45;\n    letter-spacing: 0;\n  }\n\n  @media (max-width: 980px) {\n    .pr-choice__inner {\n      width: min(100% - 48px, 820px);\n      grid-template-columns: 1fr;\n      gap: 54px;\n    }\n  }\n\n  @media (max-width: 640px) {\n    .pr-choice {\n      padding: 64px 0;\n    }\n\n    .pr-choice__inner {\n      width: calc(100% - 32px);\n    }\n\n    .pr-choice__item {\n      grid-template-columns: 46px 1fr;\n      gap: 18px;\n    }\n\n    .pr-choice__icon {\n      width: 38px;\n      height: 38px;\n    }\n  }\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-80f6011 e-con-full e-flex e-con e-parent\" data-id=\"80f6011\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3745a42 elementor-widget elementor-widget-html\" data-id=\"3745a42\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"pr-fleet\" aria-label=\"Paris Ride vehicle fleet\" data-pr-fleet>\n  <div class=\"pr-fleet__inner\">\n    <div class=\"pr-fleet__header\">\n      <div>\n        <p class=\"pr-fleet__eyebrow\">Paris Ride Vehicle Fleet<\/p>\n        <h2>Discover Our Vehicle Fleet<\/h2>\n        <p>\n          Experience refined private chauffeur services with Paris Ride.\n          Our fleet combines comfort, discretion, and elegance for your\n          journeys in and around Paris.\n        <\/p>\n      <\/div>\n\n      <div class=\"pr-fleet__controls\" aria-label=\"Fleet carousel controls\">\n        <button\n          class=\"pr-fleet__arrow\"\n          type=\"button\"\n          data-pr-fleet-prev\n          aria-label=\"Previous vehicle\"\n        >\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n            <path d=\"M15 6 9 12l6 6\"><\/path>\n          <\/svg>\n        <\/button>\n\n        <button\n          class=\"pr-fleet__arrow pr-fleet__arrow--next\"\n          type=\"button\"\n          data-pr-fleet-next\n          aria-label=\"Next vehicle\"\n        >\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n            <path d=\"m9 6 6 6-6 6\"><\/path>\n          <\/svg>\n        <\/button>\n      <\/div>\n    <\/div>\n\n    <div class=\"pr-fleet__viewport\" data-pr-fleet-viewport>\n      <div class=\"pr-fleet__track\" data-pr-fleet-track>\n        <article class=\"pr-fleet__card\">\n          <div class=\"pr-fleet__body\">\n            <div class=\"pr-fleet__copy\">\n              <h3>Standard Class E<\/h3>\n\n              <div class=\"pr-fleet__meta\">\n                <span class=\"pr-fleet__metaItem\">\n                  <span class=\"pr-fleet__metaIcon\" aria-hidden=\"true\">\n                    <svg viewBox=\"0 0 640 640\">\n                      <path d=\"M320 312C386.3 312 440 258.3 440 192C440 125.7 386.3 72 320 72C253.7 72 200 125.7 200 192C200 258.3 253.7 312 320 312zM290.3 368C191.8 368 112 447.8 112 546.3C112 562.7 125.3 576 141.7 576L498.3 576C514.7 576 528 562.7 528 546.3C528 447.8 448.2 368 349.7 368L290.3 368z\"><\/path>\n                    <\/svg>\n                  <\/span>\n                  3 Peoples\n                <\/span>\n\n                <span class=\"pr-fleet__metaItem\">\n                  <span class=\"pr-fleet__metaIcon\" aria-hidden=\"true\">\n                    <svg viewBox=\"0 0 640 640\">\n                      <path d=\"M264 112L376 112C380.4 112 384 115.6 384 120L384 160L256 160L256 120C256 115.6 259.6 112 264 112zM208 120L208 544L432 544L432 120C432 89.1 406.9 64 376 64L264 64C233.1 64 208 89.1 208 120zM480 160L480 544L512 544C547.3 544 576 515.3 576 480L576 224C576 188.7 547.3 160 512 160L480 160zM160 544L160 160L128 160C92.7 160 64 188.7 64 224L64 480C64 515.3 92.7 544 128 544L160 544z\"><\/path>\n                    <\/svg>\n                  <\/span>\n                  3 Bags\n                <\/span>\n              <\/div>\n\n              <p class=\"pr-fleet__description\">\n                A refined executive sedan, perfect for business transfers,\n                private rides, and smooth journeys across Paris and\n                Ile-de-France.\n              <\/p>\n            <\/div>\n\n            <a class=\"pr-fleet__button\" href=\"\/booking\/#pr-booking-hero\">\n              <span class=\"pr-fleet__buttonText\">Book a ride<\/span>\n              <span class=\"pr-fleet__buttonIcon\" aria-hidden=\"true\">\n                <svg viewBox=\"0 0 24 24\">\n                  <path d=\"M7 17 17 7\"><\/path>\n                  <path d=\"M10 7h7v7\"><\/path>\n                <\/svg>\n              <\/span>\n            <\/a>\n          <\/div>\n\n          <img decoding=\"async\"\n            src=\"https:\/\/www.parisride.com\/wp-content\/uploads\/2025\/07\/Mercedes-Benz-Classe-S-scaled-1.webp\"\n            alt=\"Mercedes-Benz E-Class\"\n            draggable=\"false\"\n          >\n        <\/article>\n\n        <article class=\"pr-fleet__card\">\n          <div class=\"pr-fleet__body\">\n            <div class=\"pr-fleet__copy\">\n              <h3>Premium Class S<\/h3>\n\n              <div class=\"pr-fleet__meta\">\n                <span class=\"pr-fleet__metaItem\">\n                  <span class=\"pr-fleet__metaIcon\" aria-hidden=\"true\">\n                    <svg viewBox=\"0 0 640 640\">\n                      <path d=\"M320 312C386.3 312 440 258.3 440 192C440 125.7 386.3 72 320 72C253.7 72 200 125.7 200 192C200 258.3 253.7 312 320 312zM290.3 368C191.8 368 112 447.8 112 546.3C112 562.7 125.3 576 141.7 576L498.3 576C514.7 576 528 562.7 528 546.3C528 447.8 448.2 368 349.7 368L290.3 368z\"><\/path>\n                    <\/svg>\n                  <\/span>\n                  3 Peoples\n                <\/span>\n\n                <span class=\"pr-fleet__metaItem\">\n                  <span class=\"pr-fleet__metaIcon\" aria-hidden=\"true\">\n                    <svg viewBox=\"0 0 640 640\">\n                      <path d=\"M264 112L376 112C380.4 112 384 115.6 384 120L384 160L256 160L256 120C256 115.6 259.6 112 264 112zM208 120L208 544L432 544L432 120C432 89.1 406.9 64 376 64L264 64C233.1 64 208 89.1 208 120zM480 160L480 544L512 544C547.3 544 576 515.3 576 480L576 224C576 188.7 547.3 160 512 160L480 160zM160 544L160 160L128 160C92.7 160 64 188.7 64 224L64 480C64 515.3 92.7 544 128 544L160 544z\"><\/path>\n                    <\/svg>\n                  <\/span>\n                  3 Bags\n                <\/span>\n              <\/div>\n\n              <p class=\"pr-fleet__description\">\n                A benchmark for luxury travel, the S-Class is designed for\n                VIP transfers, important appointments, and journeys where\n                comfort must feel effortless.\n              <\/p>\n            <\/div>\n\n            <a class=\"pr-fleet__button\" href=\"\/booking\/#pr-booking-hero\">\n              <span class=\"pr-fleet__buttonText\">Book a ride<\/span>\n              <span class=\"pr-fleet__buttonIcon\" aria-hidden=\"true\">\n                <svg viewBox=\"0 0 24 24\">\n                  <path d=\"M7 17 17 7\"><\/path>\n                  <path d=\"M10 7h7v7\"><\/path>\n                <\/svg>\n              <\/span>\n            <\/a>\n          <\/div>\n\n          <img decoding=\"async\"\n            src=\"https:\/\/www.parisride.com\/wp-content\/uploads\/2025\/07\/Mercedes-Benz-Classe-S-scaled-1.webp\"\n            alt=\"Mercedes-Benz S-Class\"\n            draggable=\"false\"\n          >\n        <\/article>\n\n        <article class=\"pr-fleet__card\">\n          <div class=\"pr-fleet__body\">\n            <div class=\"pr-fleet__copy\">\n              <h3>Van Ride L<\/h3>\n\n              <div class=\"pr-fleet__meta\">\n                <span class=\"pr-fleet__metaItem\">\n                  <span class=\"pr-fleet__metaIcon\" aria-hidden=\"true\">\n                    <svg viewBox=\"0 0 640 640\">\n                      <path d=\"M320 312C386.3 312 440 258.3 440 192C440 125.7 386.3 72 320 72C253.7 72 200 125.7 200 192C200 258.3 253.7 312 320 312zM290.3 368C191.8 368 112 447.8 112 546.3C112 562.7 125.3 576 141.7 576L498.3 576C514.7 576 528 562.7 528 546.3C528 447.8 448.2 368 349.7 368L290.3 368z\"><\/path>\n                    <\/svg>\n                  <\/span>\n                  6 Peoples\n                <\/span>\n\n                <span class=\"pr-fleet__metaItem\">\n                  <span class=\"pr-fleet__metaIcon\" aria-hidden=\"true\">\n                    <svg viewBox=\"0 0 640 640\">\n                      <path d=\"M264 112L376 112C380.4 112 384 115.6 384 120L384 160L256 160L256 120C256 115.6 259.6 112 264 112zM208 120L208 544L432 544L432 120C432 89.1 406.9 64 376 64L264 64C233.1 64 208 89.1 208 120zM480 160L480 544L512 544C547.3 544 576 515.3 576 480L576 224C576 188.7 547.3 160 512 160L480 160zM160 544L160 160L128 160C92.7 160 64 188.7 64 224L64 480C64 515.3 92.7 544 128 544L160 544z\"><\/path>\n                    <\/svg>\n                  <\/span>\n                  6 Bags\n                <\/span>\n              <\/div>\n\n              <p class=\"pr-fleet__description\">\n                Ideal for families, groups, and event transfers, our vans\n                offer generous space, premium comfort, and an easy ride for\n                every passenger.\n              <\/p>\n            <\/div>\n\n            <a class=\"pr-fleet__button\" href=\"\/booking\/#pr-booking-hero\">\n              <span class=\"pr-fleet__buttonText\">Book a ride<\/span>\n              <span class=\"pr-fleet__buttonIcon\" aria-hidden=\"true\">\n                <svg viewBox=\"0 0 24 24\">\n                  <path d=\"M7 17 17 7\"><\/path>\n                  <path d=\"M10 7h7v7\"><\/path>\n                <\/svg>\n              <\/span>\n            <\/a>\n          <\/div>\n\n          <img decoding=\"async\"\n            src=\"https:\/\/www.parisride.com\/wp-content\/uploads\/2025\/07\/Mercedes-Benz-Class-V-scaled-1.webp\"\n            alt=\"Mercedes-Benz V-Class van\"\n            draggable=\"false\"\n          >\n        <\/article>\n\n        <article class=\"pr-fleet__card\">\n          <div class=\"pr-fleet__body\">\n            <div class=\"pr-fleet__copy\">\n              <h3>Van XL Ride<\/h3>\n\n              <div class=\"pr-fleet__meta\">\n                <span class=\"pr-fleet__metaItem\">\n                  <span class=\"pr-fleet__metaIcon\" aria-hidden=\"true\">\n                    <svg viewBox=\"0 0 640 640\">\n                      <path d=\"M320 312C386.3 312 440 258.3 440 192C440 125.7 386.3 72 320 72C253.7 72 200 125.7 200 192C200 258.3 253.7 312 320 312zM290.3 368C191.8 368 112 447.8 112 546.3C112 562.7 125.3 576 141.7 576L498.3 576C514.7 576 528 562.7 528 546.3C528 447.8 448.2 368 349.7 368L290.3 368z\"><\/path>\n                    <\/svg>\n                  <\/span>\n                  8 Peoples\n                <\/span>\n\n                <span class=\"pr-fleet__metaItem\">\n                  <span class=\"pr-fleet__metaIcon\" aria-hidden=\"true\">\n                    <svg viewBox=\"0 0 640 640\">\n                      <path d=\"M264 112L376 112C380.4 112 384 115.6 384 120L384 160L256 160L256 120C256 115.6 259.6 112 264 112zM208 120L208 544L432 544L432 120C432 89.1 406.9 64 376 64L264 64C233.1 64 208 89.1 208 120zM480 160L480 544L512 544C547.3 544 576 515.3 576 480L576 224C576 188.7 547.3 160 512 160L480 160zM160 544L160 160L128 160C92.7 160 64 188.7 64 224L64 480C64 515.3 92.7 544 128 544L160 544z\"><\/path>\n                    <\/svg>\n                  <\/span>\n                  8 Bags\n                <\/span>\n              <\/div>\n\n              <p class=\"pr-fleet__description\">\n                Ideal for families, groups, and event transfers, our vans\n                offer generous space, premium comfort, and an easy ride for\n                every passenger.\n              <\/p>\n            <\/div>\n\n            <a class=\"pr-fleet__button\" href=\"\/booking\/#pr-booking-hero\">\n              <span class=\"pr-fleet__buttonText\">Book a ride<\/span>\n              <span class=\"pr-fleet__buttonIcon\" aria-hidden=\"true\">\n                <svg viewBox=\"0 0 24 24\">\n                  <path d=\"M7 17 17 7\"><\/path>\n                  <path d=\"M10 7h7v7\"><\/path>\n                <\/svg>\n              <\/span>\n            <\/a>\n          <\/div>\n\n          <img decoding=\"async\"\n            src=\"https:\/\/www.parisride.com\/wp-content\/uploads\/2025\/07\/Mercedes-Benz-Class-V-scaled-1.webp\"\n            alt=\"Mercedes-Benz V-Class XL van\"\n            draggable=\"false\"\n          >\n        <\/article>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n  .pr-fleet,\n  .pr-fleet * {\n    box-sizing: border-box;\n  }\n\n  .pr-fleet {\n    --pr-fleet-font:\n      var(--pr-font-main, \"articulat-cf\", Arial, Helvetica, sans-serif);\n    --pr-fleet-accent: #2961eb;\n\n    width: 100%;\n    padding: clamp(78px, 8vw, 132px) 0;\n    overflow: hidden;\n    background: #f2f2f2;\n    color: #070707;\n    font-family: var(--pr-fleet-font);\n  }\n\n  .pr-fleet__inner {\n    display: grid;\n    gap: clamp(44px, 5vw, 72px);\n    width: min(1290px, calc(100% - 80px));\n    margin: 0 auto;\n  }\n\n  .pr-fleet__header {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) auto;\n    align-items: end;\n    justify-content: space-between;\n    gap: 32px;\n  }\n\n  .pr-fleet__eyebrow {\n    margin: 0 0 22px;\n    color: #111111;\n    font-size: clamp(13px, 0.95vw, 16px);\n    font-weight: 800;\n    line-height: 1;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .pr-fleet__eyebrow::before {\n    content: \"\";\n    display: inline-block;\n    width: 4px;\n    height: 18px;\n    margin-right: 12px;\n    border-radius: 999px;\n    background: var(--pr-fleet-accent);\n    vertical-align: -3px;\n  }\n\n  .pr-fleet h2 {\n    margin: 0;\n    color: #050505;\n    font-size: clamp(42px, 4vw, 72px);\n    font-weight: 800;\n    line-height: 1.02;\n    letter-spacing: 0;\n    white-space: nowrap;\n  }\n\n  .pr-fleet__header p:not(.pr-fleet__eyebrow) {\n    max-width: 790px;\n    margin: 28px 0 0;\n    color: #111111;\n    font-size: clamp(17px, 1.28vw, 23px);\n    font-weight: 400;\n    line-height: 1.35;\n  }\n\n  .pr-fleet__controls {\n    display: flex;\n    gap: 14px;\n    padding-bottom: 12px;\n  }\n\n  .pr-fleet__arrow {\n    display: grid;\n    place-items: center;\n    width: 58px;\n    height: 58px;\n    padding: 0;\n    border: 1px solid rgba(7, 7, 7, 0.08);\n    border-radius: 50%;\n    background: #ffffff;\n    color: #101010;\n    cursor: pointer;\n    transition:\n      transform 180ms ease,\n      background 180ms ease,\n      color 180ms ease,\n      border-color 180ms ease;\n  }\n\n  .pr-fleet__arrow--next,\n  .pr-fleet__arrow:hover,\n  .pr-fleet__arrow:focus-visible {\n    border-color: rgba(41, 97, 235, 0.45);\n    background: var(--pr-fleet-accent);\n    color: #ffffff;\n    outline: none;\n  }\n\n  .pr-fleet__arrow:hover,\n  .pr-fleet__arrow:focus-visible {\n    border-color: #050505;\n    background: #050505;\n    transform: translateY(-2px);\n  }\n\n  .pr-fleet__arrow svg {\n    width: 24px;\n    height: 24px;\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 2.3;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .pr-fleet__viewport {\n    width: 100%;\n    max-width: 100%;\n    padding: 2px 2px 8px;\n    overflow: hidden;\n    border-radius: 18px;\n  }\n\n  .pr-fleet__track {\n    position: relative;\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    min-height: clamp(390px, 32vw, 490px);\n    overflow: hidden;\n    border-radius: 18px;\n    background: #ffffff;\n  }\n\n  .pr-fleet__card {\n    position: absolute;\n    z-index: 0;\n    inset: 0;\n    display: grid;\n    grid-template-columns:\n      minmax(0, 0.78fr)\n      minmax(0, 1.22fr);\n    align-items: stretch;\n    gap: clamp(26px, 4vw, 70px);\n    width: 100%;\n    min-width: 0;\n    min-height: clamp(390px, 32vw, 490px);\n    padding: clamp(28px, 3vw, 48px);\n    overflow: hidden;\n    border-radius: 18px;\n    background: transparent;\n    opacity: 0;\n    pointer-events: none;\n    transition: opacity 180ms ease;\n  }\n\n  .pr-fleet__card.is-active {\n    position: relative;\n    z-index: 2;\n    opacity: 1;\n    pointer-events: auto;\n  }\n\n  .pr-fleet__card.is-entering {\n    z-index: 3;\n    opacity: 1;\n  }\n\n  .pr-fleet__card.is-exiting {\n    z-index: 2;\n    opacity: 1;\n  }\n\n  .pr-fleet__card.is-exiting .pr-fleet__body {\n    opacity: 0;\n    transform: translateY(-6px);\n  }\n\n  .pr-fleet__card.is-entering .pr-fleet__body {\n    animation:\n      pr-fleet-copy-enter\n      420ms\n      cubic-bezier(0.22, 1, 0.36, 1)\n      90ms both;\n  }\n\n  .pr-fleet__card img {\n    position: relative;\n    z-index: 1;\n    grid-column: 2;\n    grid-row: 1;\n    display: block;\n    width: 100% !important;\n    max-width: 100% !important;\n    min-width: 0;\n    height: 100% !important;\n    min-height: clamp(300px, 28vw, 430px);\n    padding: 0;\n    object-fit: contain;\n    object-position: center right;\n    user-select: none;\n    -webkit-user-select: none;\n    -webkit-user-drag: none;\n    pointer-events: none;\n    transform: translateX(0);\n    will-change: transform, opacity;\n  }\n\n  .pr-fleet__card.is-entering img {\n    animation:\n      pr-fleet-car-enter\n      800ms\n      cubic-bezier(0.22, 1, 0.36, 1)\n      both;\n  }\n\n  .pr-fleet__card.is-exiting img {\n    animation:\n      pr-fleet-car-exit\n      800ms\n      cubic-bezier(0.22, 1, 0.36, 1)\n      both;\n  }\n\n  .pr-fleet__card.is-entering-from-right img {\n    animation-name: pr-fleet-car-enter-reverse;\n  }\n\n  .pr-fleet__card.is-exiting-to-left img {\n    animation-name: pr-fleet-car-exit-reverse;\n  }\n\n  @keyframes pr-fleet-car-enter {\n    0% {\n      opacity: 0;\n      transform: translateX(-24%) scale(0.99);\n    }\n\n    45% {\n      opacity: 0.72;\n    }\n\n    100% {\n      opacity: 1;\n      transform: translateX(0) scale(1);\n    }\n  }\n\n  @keyframes pr-fleet-car-exit {\n    0% {\n      opacity: 1;\n      transform: translateX(0) scale(1);\n    }\n\n    100% {\n      opacity: 0;\n      transform: translateX(44%) scale(0.99);\n    }\n  }\n\n  @keyframes pr-fleet-car-enter-reverse {\n    0% {\n      opacity: 0;\n      transform: translateX(24%) scale(0.99);\n    }\n\n    45% {\n      opacity: 0.72;\n    }\n\n    100% {\n      opacity: 1;\n      transform: translateX(0) scale(1);\n    }\n  }\n\n  @keyframes pr-fleet-car-exit-reverse {\n    0% {\n      opacity: 1;\n      transform: translateX(0) scale(1);\n    }\n\n    100% {\n      opacity: 0;\n      transform: translateX(-44%) scale(0.99);\n    }\n  }\n\n  @keyframes pr-fleet-copy-enter {\n    0% {\n      opacity: 0;\n      transform: translateY(8px);\n    }\n\n    100% {\n      opacity: 1;\n      transform: translateY(0);\n    }\n  }\n\n  .pr-fleet__body {\n    position: relative;\n    z-index: 6;\n    grid-column: 1;\n    grid-row: 1;\n    display: grid;\n    align-content: space-between;\n    justify-items: start;\n    gap: clamp(34px, 4vw, 64px);\n    min-width: 0;\n    padding: clamp(8px, 1vw, 16px) 0;\n    opacity: 1;\n    transform: translateY(0);\n    transition:\n      opacity 280ms ease,\n      transform 280ms ease;\n  }\n\n  .pr-fleet__copy {\n    display: grid;\n    gap: clamp(18px, 2vw, 28px);\n    min-width: 0;\n  }\n\n  .pr-fleet__body h3 {\n    margin: 0;\n    color: #050505;\n    font-size: clamp(30px, 2.25vw, 43px);\n    font-weight: 800;\n    line-height: 1.08;\n  }\n\n  .pr-fleet__meta {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 12px;\n    color: #101010;\n    font-size: 17px;\n    font-weight: 700;\n  }\n\n  .pr-fleet__metaItem {\n    display: inline-flex;\n    align-items: center;\n    gap: 10px;\n    min-height: 43px;\n    padding: 7px 15px 7px 8px;\n    border-radius: 999px;\n    background: #f2f2f2;\n  }\n\n  .pr-fleet__metaIcon {\n    display: grid;\n    place-items: center;\n    width: 25px;\n    height: 25px;\n    border-radius: 50%;\n    background: var(--pr-fleet-accent);\n    color: #ffffff;\n    flex: 0 0 auto;\n  }\n\n  .pr-fleet__metaIcon svg {\n    display: block;\n    width: 13px;\n    height: 13px;\n    fill: currentColor;\n  }\n\n  .pr-fleet__description {\n    max-width: 470px;\n    margin: 0;\n    color: #252525;\n    font-size: clamp(17px, 1.12vw, 21px);\n    font-weight: 400;\n    line-height: 1.45;\n  }\n\n  .pr-fleet__button {\n    display: inline-flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: clamp(24px, 2.4vw, 42px);\n    min-width: min(100%, 236px);\n    min-height: 58px;\n    padding: 8px 9px 8px 24px;\n    border-radius: 13px;\n    background: var(--pr-fleet-accent);\n    color: #ffffff;\n    font-size: clamp(16px, 1vw, 18px);\n    font-weight: 500;\n    line-height: 1;\n    text-decoration: none;\n    -webkit-tap-highlight-color: transparent;\n    transition:\n      transform 180ms ease,\n      background 180ms ease,\n      color 180ms ease;\n  }\n\n  .pr-fleet__buttonText {\n    white-space: nowrap;\n  }\n\n  .pr-fleet__buttonIcon {\n    display: grid;\n    place-items: center;\n    width: 42px;\n    height: 42px;\n    border-radius: 8px;\n    background: #ffffff;\n    color: #111111;\n    flex: 0 0 auto;\n    transition:\n      background 180ms ease,\n      color 180ms ease;\n  }\n\n  .pr-fleet__buttonIcon svg {\n    width: 20px;\n    height: 20px;\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.8;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n    transform-origin: center;\n    transition:\n      transform 220ms cubic-bezier(0.22, 1, 0.36, 1);\n  }\n\n  .pr-fleet__button:hover,\n  .pr-fleet__button:focus-visible {\n    background: #050505;\n    color: #ffffff;\n    transform: translateY(-2px);\n    outline: none;\n  }\n\n  .pr-fleet__button:hover .pr-fleet__buttonIcon,\n  .pr-fleet__button:focus-visible .pr-fleet__buttonIcon {\n    background: #ffffff;\n    color: #050505;\n  }\n\n  .pr-fleet__button:hover .pr-fleet__buttonIcon svg,\n  .pr-fleet__button:focus-visible .pr-fleet__buttonIcon svg {\n    transform: rotate(45deg);\n  }\n\n  \/*\n   * Tablette\n   * Les deux colonnes peuvent se r\u00e9duire sans d\u00e9passer la carte.\n   *\/\n  @media (min-width: 768px) and (max-width: 980px) {\n    .pr-fleet__inner {\n      width: min(100% - 48px, 920px);\n    }\n\n    .pr-fleet__header {\n      grid-template-columns: 1fr;\n    }\n\n    .pr-fleet h2 {\n      white-space: normal;\n    }\n\n    .pr-fleet__controls {\n      padding-bottom: 0;\n    }\n\n    .pr-fleet__card {\n      grid-template-columns:\n        minmax(0, 0.82fr)\n        minmax(0, 1.18fr);\n      gap: clamp(18px, 3vw, 34px);\n      padding: clamp(24px, 3.4vw, 36px);\n    }\n\n    .pr-fleet__card img {\n      width: 100% !important;\n      max-width: 100% !important;\n      min-width: 0;\n      min-height: 280px;\n      object-position: center;\n    }\n\n    .pr-fleet__body,\n    .pr-fleet__copy {\n      min-width: 0;\n    }\n\n    .pr-fleet__meta {\n      gap: 8px;\n      font-size: 15px;\n    }\n\n    .pr-fleet__metaItem {\n      gap: 7px;\n      padding-right: 11px;\n    }\n\n    .pr-fleet__description {\n      font-size: clamp(16px, 2vw, 19px);\n    }\n  }\n\n  \/*\n   * Mobile\n   * Toutes les cartes deviennent un v\u00e9ritable rail horizontal.\n   *\/\n  @media (max-width: 767px) {\n    .pr-fleet {\n      padding: 64px 0;\n    }\n\n    .pr-fleet__inner {\n      display: grid;\n      gap: 38px;\n      width: 100%;\n    }\n\n    .pr-fleet__header {\n      grid-template-columns: 1fr;\n      width: calc(100% - 32px);\n      margin: 0 auto;\n    }\n\n    .pr-fleet h2 {\n      white-space: normal;\n    }\n\n    .pr-fleet__controls {\n      display: none;\n    }\n\n    .pr-fleet__viewport {\n      width: 100%;\n      max-width: none;\n      padding: 2px 16px 16px;\n      overflow-x: auto;\n      overflow-y: hidden;\n      border-radius: 0;\n      scroll-padding-inline: 16px;\n      scroll-snap-type: x mandatory;\n      scroll-behavior: smooth;\n      overscroll-behavior-inline: contain;\n      touch-action: pan-x pan-y;\n      -webkit-overflow-scrolling: touch;\n      -webkit-tap-highlight-color: transparent;\n      scrollbar-width: none;\n    }\n\n    .pr-fleet__viewport::-webkit-scrollbar {\n      display: none;\n    }\n\n    .pr-fleet__track {\n      position: relative;\n      display: flex;\n      align-items: stretch;\n      gap: 16px;\n      width: max-content;\n      max-width: none;\n      min-height: 0;\n      overflow: visible;\n      border-radius: 0;\n      background: transparent;\n    }\n\n    .pr-fleet__card,\n    .pr-fleet__card.is-active,\n    .pr-fleet__card.is-entering,\n    .pr-fleet__card.is-exiting {\n      position: relative;\n      z-index: auto;\n      inset: auto;\n      display: grid;\n      grid-template-columns: 1fr;\n      grid-template-rows:\n        clamp(190px, 56vw, 250px)\n        auto;\n      align-content: start;\n      align-items: stretch;\n      flex: 0 0 min(84vw, 380px);\n      gap: 20px;\n      width: min(84vw, 380px);\n      min-width: 0;\n      min-height: 0;\n      padding: clamp(18px, 5vw, 24px);\n      overflow: hidden;\n      border-radius: 18px;\n      background: #ffffff;\n      opacity: 1;\n      pointer-events: auto;\n      transform: none;\n      scroll-snap-align: start;\n      scroll-snap-stop: always;\n      user-select: none;\n      -webkit-user-select: none;\n      transition: none;\n    }\n\n    \/*\n     * Toutes les voitures utilisent exactement le m\u00eame cadre.\n     * Elles restent ainsi align\u00e9es horizontalement.\n     *\/\n    .pr-fleet__card img,\n    .pr-fleet__card.is-active img,\n    .pr-fleet__card.is-entering img,\n    .pr-fleet__card.is-exiting img {\n      position: relative;\n      z-index: 1;\n      grid-column: 1;\n      grid-row: 1;\n      display: block;\n      width: 100% !important;\n      max-width: 100% !important;\n      min-width: 0;\n      height: 100% !important;\n      min-height: 0;\n      max-height: none;\n      margin: 0;\n      padding: 0;\n      object-fit: contain;\n      object-position: center;\n      opacity: 1;\n      transform: none;\n      animation: none !important;\n      pointer-events: none;\n    }\n\n    .pr-fleet__body,\n    .pr-fleet__card.is-entering .pr-fleet__body,\n    .pr-fleet__card.is-exiting .pr-fleet__body {\n      position: relative;\n      z-index: 2;\n      grid-column: 1;\n      grid-row: 2;\n      display: grid;\n      align-content: space-between;\n      justify-items: start;\n      gap: 28px;\n      min-width: 0;\n      height: 100%;\n      padding: 0;\n      opacity: 1;\n      transform: none;\n      animation: none !important;\n      transition: none;\n    }\n\n    .pr-fleet__copy {\n      gap: 16px;\n      min-width: 0;\n    }\n\n    .pr-fleet__body h3 {\n      font-size: clamp(26px, 8vw, 34px);\n    }\n\n    .pr-fleet__meta {\n      gap: 8px;\n      font-size: clamp(13px, 4vw, 15px);\n    }\n\n    .pr-fleet__metaItem {\n      gap: 7px;\n      min-height: 38px;\n      padding: 6px 11px 6px 6px;\n    }\n\n    .pr-fleet__metaIcon {\n      width: 24px;\n      height: 24px;\n    }\n\n    .pr-fleet__description {\n      font-size: clamp(16px, 4.6vw, 18px);\n      line-height: 1.42;\n    }\n\n    .pr-fleet__button {\n      width: min(100%, 236px);\n      min-width: 0;\n    }\n  }\n\n  @media (max-width: 380px) {\n    .pr-fleet__card,\n    .pr-fleet__card.is-active,\n    .pr-fleet__card.is-entering,\n    .pr-fleet__card.is-exiting {\n      flex-basis: 86vw;\n      width: 86vw;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .pr-fleet__card,\n    .pr-fleet__body {\n      transition: none;\n    }\n\n    .pr-fleet__card.is-entering img,\n    .pr-fleet__card.is-exiting img,\n    .pr-fleet__card.is-entering .pr-fleet__body {\n      animation-duration: 1ms;\n      animation-delay: 0ms;\n    }\n\n    .pr-fleet__viewport {\n      scroll-behavior: auto;\n    }\n  }\n<\/style>\n\n<script>\n  (function () {\n    function initParisRideFleet(root) {\n      var scope = root && root.querySelectorAll ? root : document;\n      var blocks = scope.querySelectorAll(\"[data-pr-fleet]\");\n\n      Array.prototype.forEach.call(blocks, function (block) {\n        if (block.getAttribute(\"data-pr-fleet-ready\") === \"1\") {\n          return;\n        }\n\n        block.setAttribute(\"data-pr-fleet-ready\", \"1\");\n\n        var track = block.querySelector(\"[data-pr-fleet-track]\");\n        var viewport = block.querySelector(\"[data-pr-fleet-viewport]\");\n        var previousButton = block.querySelector(\"[data-pr-fleet-prev]\");\n        var nextButton = block.querySelector(\"[data-pr-fleet-next]\");\n        var cards = track\n          ? track.querySelectorAll(\".pr-fleet__card\")\n          : [];\n\n        var index = 0;\n        var transitionTimer = null;\n        var autoplayTimer = null;\n        var scrollTimer = null;\n        var autoplayPaused = false;\n        var suppressClick = false;\n\n        var reduceMotion = window.matchMedia(\n          \"(prefers-reduced-motion: reduce)\"\n        );\n\n        var mobileQuery = window.matchMedia(\n          \"(max-width: 767px)\"\n        );\n\n        var hoverQuery = window.matchMedia(\n          \"(hover: hover) and (pointer: fine)\"\n        );\n\n        var gesture = {\n          active: false,\n          startX: 0,\n          startY: 0,\n          moved: false\n        };\n\n        if (!track || !viewport || !cards.length) {\n          return;\n        }\n\n        function clearCard(card) {\n          card.classList.remove(\n            \"is-active\",\n            \"is-entering\",\n            \"is-exiting\",\n            \"is-entering-from-right\",\n            \"is-exiting-to-left\"\n          );\n        }\n\n        function wrap(nextIndex) {\n          return (nextIndex + cards.length) % cards.length;\n        }\n\n        function getMobileCardOffset(cardIndex) {\n          if (!cards[cardIndex] || !cards[0]) {\n            return 0;\n          }\n\n          return cards[cardIndex].offsetLeft - cards[0].offsetLeft;\n        }\n\n        function findClosestMobileCard() {\n          var currentScroll = viewport.scrollLeft;\n          var closestIndex = 0;\n          var closestDistance = Infinity;\n\n          Array.prototype.forEach.call(cards, function (card, cardIndex) {\n            var cardOffset = getMobileCardOffset(cardIndex);\n            var distance = Math.abs(cardOffset - currentScroll);\n\n            if (distance < closestDistance) {\n              closestDistance = distance;\n              closestIndex = cardIndex;\n            }\n          });\n\n          return closestIndex;\n        }\n\n        function setDesktopInitial() {\n          Array.prototype.forEach.call(cards, function (card, cardIndex) {\n            clearCard(card);\n\n            card.setAttribute(\n              \"aria-hidden\",\n              cardIndex === index ? \"false\" : \"true\"\n            );\n\n            if (cardIndex === index) {\n              card.classList.add(\"is-active\");\n            }\n          });\n        }\n\n        function setMobileInitial(keepPosition) {\n          if (transitionTimer) {\n            window.clearTimeout(transitionTimer);\n            transitionTimer = null;\n          }\n\n          Array.prototype.forEach.call(cards, function (card, cardIndex) {\n            clearCard(card);\n            card.setAttribute(\"aria-hidden\", \"false\");\n\n            if (cardIndex === index) {\n              card.classList.add(\"is-active\");\n            }\n          });\n\n          if (!keepPosition) {\n            viewport.scrollLeft = getMobileCardOffset(index);\n          }\n        }\n\n        function applyResponsiveMode() {\n          if (mobileQuery.matches) {\n            setMobileInitial(false);\n          } else {\n            viewport.scrollLeft = 0;\n            setDesktopInitial();\n          }\n        }\n\n        function showDesktop(nextIndex, direction) {\n          if (\n            transitionTimer ||\n            nextIndex === index ||\n            cards.length < 2\n          ) {\n            return false;\n          }\n\n          var current = cards[index];\n          var incoming = cards[nextIndex];\n\n          Array.prototype.forEach.call(cards, function (card) {\n            if (card !== current && card !== incoming) {\n              clearCard(card);\n              card.setAttribute(\"aria-hidden\", \"true\");\n            }\n          });\n\n          clearCard(current);\n          clearCard(incoming);\n\n          current.classList.add(\"is-exiting\");\n          incoming.classList.add(\"is-active\", \"is-entering\");\n\n          if (direction > 0) {\n            current.classList.add(\"is-exiting-to-left\");\n            incoming.classList.add(\"is-entering-from-right\");\n          }\n\n          current.setAttribute(\"aria-hidden\", \"true\");\n          incoming.setAttribute(\"aria-hidden\", \"false\");\n\n          index = nextIndex;\n\n          transitionTimer = window.setTimeout(function () {\n            current.style.transition = \"none\";\n            current.style.opacity = \"0\";\n            current.offsetHeight;\n\n            clearCard(current);\n\n            current.style.transition = \"\";\n            current.style.opacity = \"\";\n\n            incoming.classList.remove(\n              \"is-entering\",\n              \"is-entering-from-right\"\n            );\n            incoming.classList.add(\"is-active\");\n\n            transitionTimer = null;\n          }, 860);\n\n          return true;\n        }\n\n        function showMobile(nextIndex, behavior) {\n          if (cards.length < 2) {\n            return false;\n          }\n\n          index = wrap(nextIndex);\n\n          viewport.scrollTo({\n            left: getMobileCardOffset(index),\n            behavior: reduceMotion.matches\n              ? \"auto\"\n              : behavior || \"smooth\"\n          });\n\n          return true;\n        }\n\n        function show(nextIndex, direction) {\n          nextIndex = wrap(nextIndex);\n\n          if (mobileQuery.matches) {\n            return showMobile(nextIndex, \"smooth\");\n          }\n\n          return showDesktop(nextIndex, direction);\n        }\n\n        function stopAutoplay() {\n          if (!autoplayTimer) {\n            return;\n          }\n\n          window.clearInterval(autoplayTimer);\n          autoplayTimer = null;\n        }\n\n        function startAutoplay() {\n          stopAutoplay();\n\n          if (\n            cards.length < 2 ||\n            autoplayPaused ||\n            reduceMotion.matches\n          ) {\n            return;\n          }\n\n          autoplayTimer = window.setInterval(function () {\n            show(wrap(index + 1), 1);\n          }, 5000);\n        }\n\n        function restartAutoplay() {\n          if (!autoplayPaused) {\n            startAutoplay();\n          }\n        }\n\n        function handleMobileScroll() {\n          if (!mobileQuery.matches) {\n            return;\n          }\n\n          if (scrollTimer) {\n            window.clearTimeout(scrollTimer);\n          }\n\n          scrollTimer = window.setTimeout(function () {\n            index = findClosestMobileCard();\n\n            Array.prototype.forEach.call(cards, function (card, cardIndex) {\n              card.classList.toggle(\"is-active\", cardIndex === index);\n            });\n\n            restartAutoplay();\n          }, 120);\n        }\n\n        \/*\n         * Ces \u00e9v\u00e9nements ne contr\u00f4lent pas le d\u00e9placement.\n         * Le navigateur g\u00e8re lui-m\u00eame le swipe natif sur toute la carte.\n         * Ils servent seulement \u00e0 distinguer un swipe d\u2019un clic.\n         *\/\n        function handlePointerDown(event) {\n          if (!mobileQuery.matches || event.isPrimary === false) {\n            return;\n          }\n\n          gesture.active = true;\n          gesture.startX = event.clientX;\n          gesture.startY = event.clientY;\n          gesture.moved = false;\n\n          stopAutoplay();\n        }\n\n        function handlePointerMove(event) {\n          if (!gesture.active || !mobileQuery.matches) {\n            return;\n          }\n\n          var distanceX = event.clientX - gesture.startX;\n          var distanceY = event.clientY - gesture.startY;\n\n          if (\n            Math.abs(distanceX) > 10 &&\n            Math.abs(distanceX) > Math.abs(distanceY)\n          ) {\n            gesture.moved = true;\n          }\n        }\n\n        function finishPointerGesture() {\n          if (!gesture.active) {\n            return;\n          }\n\n          if (gesture.moved) {\n            suppressClick = true;\n\n            window.setTimeout(function () {\n              suppressClick = false;\n            }, 140);\n          }\n\n          gesture.active = false;\n          gesture.moved = false;\n\n          window.setTimeout(function () {\n            index = findClosestMobileCard();\n            restartAutoplay();\n          }, 120);\n        }\n\n        if (previousButton) {\n          previousButton.addEventListener(\"click\", function () {\n            show(wrap(index - 1), -1);\n            restartAutoplay();\n          });\n        }\n\n        if (nextButton) {\n          nextButton.addEventListener(\"click\", function () {\n            show(wrap(index + 1), 1);\n            restartAutoplay();\n          });\n        }\n\n        track.addEventListener(\"mouseenter\", function () {\n          if (!hoverQuery.matches || mobileQuery.matches) {\n            return;\n          }\n\n          autoplayPaused = true;\n          stopAutoplay();\n        });\n\n        track.addEventListener(\"mouseleave\", function () {\n          if (!hoverQuery.matches || mobileQuery.matches) {\n            return;\n          }\n\n          autoplayPaused = false;\n          startAutoplay();\n        });\n\n        viewport.addEventListener(\n          \"scroll\",\n          handleMobileScroll,\n          { passive: true }\n        );\n\n        viewport.addEventListener(\n          \"pointerdown\",\n          handlePointerDown,\n          { passive: true }\n        );\n\n        viewport.addEventListener(\n          \"pointermove\",\n          handlePointerMove,\n          { passive: true }\n        );\n\n        viewport.addEventListener(\n          \"pointerup\",\n          finishPointerGesture,\n          { passive: true }\n        );\n\n        viewport.addEventListener(\n          \"pointercancel\",\n          finishPointerGesture,\n          { passive: true }\n        );\n\n        viewport.addEventListener(\n          \"click\",\n          function (event) {\n            if (!suppressClick) {\n              return;\n            }\n\n            event.preventDefault();\n            event.stopPropagation();\n          },\n          true\n        );\n\n        if (reduceMotion.addEventListener) {\n          reduceMotion.addEventListener(\"change\", startAutoplay);\n        } else if (reduceMotion.addListener) {\n          reduceMotion.addListener(startAutoplay);\n        }\n\n        if (mobileQuery.addEventListener) {\n          mobileQuery.addEventListener(\"change\", function () {\n            gesture.active = false;\n            suppressClick = false;\n            applyResponsiveMode();\n            restartAutoplay();\n          });\n        } else if (mobileQuery.addListener) {\n          mobileQuery.addListener(function () {\n            gesture.active = false;\n            suppressClick = false;\n            applyResponsiveMode();\n            restartAutoplay();\n          });\n        }\n\n        applyResponsiveMode();\n        startAutoplay();\n      });\n    }\n\n    initParisRideFleet(document);\n\n    if (document.readyState === \"loading\") {\n      document.addEventListener(\"DOMContentLoaded\", function () {\n        initParisRideFleet(document);\n      });\n    }\n\n    window.addEventListener(\"load\", function () {\n      initParisRideFleet(document);\n    });\n\n    if (window.jQuery) {\n      window.jQuery(window).on(\n        \"elementor\/frontend\/init\",\n        function () {\n          if (\n            window.elementorFrontend &&\n            window.elementorFrontend.hooks\n          ) {\n            window.elementorFrontend.hooks.addAction(\n              \"frontend\/element_ready\/html.default\",\n              function ($scope) {\n                initParisRideFleet(\n                  $scope && $scope[0] ? $scope[0] : document\n                );\n              }\n            );\n          }\n        }\n      );\n    }\n  })();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-49b42ca e-con-full e-flex e-con e-parent\" data-id=\"49b42ca\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-35e5bac elementor-widget elementor-widget-html\" data-id=\"35e5bac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section\n  class=\"pr-routes\"\n  aria-label=\"Popular Paris Ride routes\"\n>\n  <div class=\"pr-routes__inner\">\n    <div class=\"pr-routes__header\">\n      <p>Popular Routes<\/p>\n      <h2>Top Routes<\/h2>\n    <\/div>\n\n    <div class=\"pr-routes__grid\">\n      <article class=\"pr-routes__card\">\n        <img decoding=\"async\"\n          src=\"https:\/\/www.parisride.com\/wp-content\/uploads\/2025\/07\/Top-route-Paris-CDG.webp\"\n          alt=\"Paris to Roissy private transfer\"\n          loading=\"lazy\"\n          draggable=\"false\"\n        >\n\n        <h3>\n          Paris\n\n          <span\n            class=\"pr-routes__routeIcon\"\n            aria-hidden=\"true\"\n          >\n            <svg viewBox=\"0 0 640 640\">\n              <path d=\"M566.6 214.6L470.6 310.6C458.1 323.1 437.8 323.1 425.3 310.6C412.8 298.1 412.8 277.8 425.3 265.3L466.7 224L96 224C78.3 224 64 209.7 64 192C64 174.3 78.3 160 96 160L466.7 160L425.3 118.6C412.8 106.1 412.8 85.8 425.3 73.3C437.8 60.8 458.1 60.8 470.6 73.3L566.6 169.3C579.1 181.8 579.1 202.1 566.6 214.6zM169.3 566.6L73.3 470.6C60.8 458.1 60.8 437.8 73.3 425.3L169.3 329.3C181.8 316.8 202.1 316.8 214.6 329.3C227.1 341.8 227.1 362.1 214.6 374.6L173.3 416L544 416C561.7 416 576 430.3 576 448C576 465.7 561.7 480 544 480L173.3 480L214.7 521.4C227.2 533.9 227.2 554.2 214.7 566.7C202.2 579.2 181.9 579.2 169.4 566.7z\"><\/path>\n            <\/svg>\n          <\/span>\n\n          Roissy\n        <\/h3>\n\n        <a href=\"\/paris-airport-transfer\/\">\n          <span class=\"pr-routes__buttonText\">\n            Book Now\n          <\/span>\n\n          <span\n            class=\"pr-routes__buttonIcon\"\n            aria-hidden=\"true\"\n          >\n            <svg viewBox=\"0 0 24 24\">\n              <path d=\"M7 17 17 7\"><\/path>\n              <path d=\"M10 7h7v7\"><\/path>\n            <\/svg>\n          <\/span>\n        <\/a>\n      <\/article>\n\n      <article class=\"pr-routes__card\">\n        <img decoding=\"async\"\n          src=\"https:\/\/www.parisride.com\/wp-content\/uploads\/2025\/07\/Top-route-Paris-Orly.webp\"\n          alt=\"Paris to Orly private transfer\"\n          loading=\"lazy\"\n          draggable=\"false\"\n        >\n\n        <h3>\n          Paris\n\n          <span\n            class=\"pr-routes__routeIcon\"\n            aria-hidden=\"true\"\n          >\n            <svg viewBox=\"0 0 640 640\">\n              <path d=\"M566.6 214.6L470.6 310.6C458.1 323.1 437.8 323.1 425.3 310.6C412.8 298.1 412.8 277.8 425.3 265.3L466.7 224L96 224C78.3 224 64 209.7 64 192C64 174.3 78.3 160 96 160L466.7 160L425.3 118.6C412.8 106.1 412.8 85.8 425.3 73.3C437.8 60.8 458.1 60.8 470.6 73.3L566.6 169.3C579.1 181.8 579.1 202.1 566.6 214.6zM169.3 566.6L73.3 470.6C60.8 458.1 60.8 437.8 73.3 425.3L169.3 329.3C181.8 316.8 202.1 316.8 214.6 329.3C227.1 341.8 227.1 362.1 214.6 374.6L173.3 416L544 416C561.7 416 576 430.3 576 448C576 465.7 561.7 480 544 480L173.3 480L214.7 521.4C227.2 533.9 227.2 554.2 214.7 566.7C202.2 579.2 181.9 579.2 169.4 566.7z\"><\/path>\n            <\/svg>\n          <\/span>\n\n          Orly\n        <\/h3>\n\n        <a href=\"\/paris-airport-transfer\/\">\n          <span class=\"pr-routes__buttonText\">\n            Book Now\n          <\/span>\n\n          <span\n            class=\"pr-routes__buttonIcon\"\n            aria-hidden=\"true\"\n          >\n            <svg viewBox=\"0 0 24 24\">\n              <path d=\"M7 17 17 7\"><\/path>\n              <path d=\"M10 7h7v7\"><\/path>\n            <\/svg>\n          <\/span>\n        <\/a>\n      <\/article>\n\n      <article class=\"pr-routes__card\">\n        <img decoding=\"async\"\n          src=\"https:\/\/www.parisride.com\/wp-content\/uploads\/2025\/07\/Top-route-Paris-Disneyland.webp\"\n          alt=\"Paris to Disneyland Paris transfer\"\n          loading=\"lazy\"\n          draggable=\"false\"\n        >\n\n        <h3>\n          Paris\n\n          <span\n            class=\"pr-routes__routeIcon\"\n            aria-hidden=\"true\"\n          >\n            <svg viewBox=\"0 0 640 640\">\n              <path d=\"M566.6 214.6L470.6 310.6C458.1 323.1 437.8 323.1 425.3 310.6C412.8 298.1 412.8 277.8 425.3 265.3L466.7 224L96 224C78.3 224 64 209.7 64 192C64 174.3 78.3 160 96 160L466.7 160L425.3 118.6C412.8 106.1 412.8 85.8 425.3 73.3C437.8 60.8 458.1 60.8 470.6 73.3L566.6 169.3C579.1 181.8 579.1 202.1 566.6 214.6zM169.3 566.6L73.3 470.6C60.8 458.1 60.8 437.8 73.3 425.3L169.3 329.3C181.8 316.8 202.1 316.8 214.6 329.3C227.1 341.8 227.1 362.1 214.6 374.6L173.3 416L544 416C561.7 416 576 430.3 576 448C576 465.7 561.7 480 544 480L173.3 480L214.7 521.4C227.2 533.9 227.2 554.2 214.7 566.7C202.2 579.2 181.9 579.2 169.4 566.7z\"><\/path>\n            <\/svg>\n          <\/span>\n\n          Disneyland Paris\n        <\/h3>\n\n        <a href=\"\/disneyland-paris-transfers\/\">\n          <span class=\"pr-routes__buttonText\">\n            Book Now\n          <\/span>\n\n          <span\n            class=\"pr-routes__buttonIcon\"\n            aria-hidden=\"true\"\n          >\n            <svg viewBox=\"0 0 24 24\">\n              <path d=\"M7 17 17 7\"><\/path>\n              <path d=\"M10 7h7v7\"><\/path>\n            <\/svg>\n          <\/span>\n        <\/a>\n      <\/article>\n\n      <article class=\"pr-routes__card\">\n        <img decoding=\"async\"\n          src=\"https:\/\/www.parisride.com\/wp-content\/uploads\/2025\/07\/le-havre-terminal-cruise.jpg\"\n          alt=\"Le Havre cruise terminal to Paris private transfer\"\n          loading=\"lazy\"\n          draggable=\"false\"\n        >\n\n        <h3>\n          Le Havre Cruise Terminal\n\n          <span\n            class=\"pr-routes__routeIcon\"\n            aria-hidden=\"true\"\n          >\n            <svg viewBox=\"0 0 640 640\">\n              <path d=\"M566.6 214.6L470.6 310.6C458.1 323.1 437.8 323.1 425.3 310.6C412.8 298.1 412.8 277.8 425.3 265.3L466.7 224L96 224C78.3 224 64 209.7 64 192C64 174.3 78.3 160 96 160L466.7 160L425.3 118.6C412.8 106.1 412.8 85.8 425.3 73.3C437.8 60.8 458.1 60.8 470.6 73.3L566.6 169.3C579.1 181.8 579.1 202.1 566.6 214.6zM169.3 566.6L73.3 470.6C60.8 458.1 60.8 437.8 73.3 425.3L169.3 329.3C181.8 316.8 202.1 316.8 214.6 329.3C227.1 341.8 227.1 362.1 214.6 374.6L173.3 416L544 416C561.7 416 576 430.3 576 448C576 465.7 561.7 480 544 480L173.3 480L214.7 521.4C227.2 533.9 227.2 554.2 214.7 566.7C202.2 579.2 181.9 579.2 169.4 566.7z\"><\/path>\n            <\/svg>\n          <\/span>\n\n          Paris\n        <\/h3>\n\n        <a href=\"\/transfer-from-cruise-ship-in-le-havre-to-paris\/\">\n          <span class=\"pr-routes__buttonText\">\n            Book Now\n          <\/span>\n\n          <span\n            class=\"pr-routes__buttonIcon\"\n            aria-hidden=\"true\"\n          >\n            <svg viewBox=\"0 0 24 24\">\n              <path d=\"M7 17 17 7\"><\/path>\n              <path d=\"M10 7h7v7\"><\/path>\n            <\/svg>\n          <\/span>\n        <\/a>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n  .pr-routes,\n  .pr-routes * {\n    box-sizing: border-box;\n  }\n\n  .pr-routes {\n    --pr-routes-font:\n      var(\n        --pr-font-main,\n        \"articulat-cf\",\n        Arial,\n        Helvetica,\n        sans-serif\n      );\n    --pr-routes-accent: #2961eb;\n\n    width: 100%;\n    padding: clamp(78px, 8vw, 132px) 0;\n    overflow: hidden;\n    background: #ffffff;\n    color: #070707;\n    font-family: var(--pr-routes-font);\n  }\n\n  .pr-routes__inner {\n    display: grid;\n    gap: clamp(48px, 5vw, 74px);\n    width: min(1290px, calc(100% - 80px));\n    margin: 0 auto;\n  }\n\n  .pr-routes__header {\n    text-align: left;\n  }\n\n  .pr-routes__header p {\n    margin: 0 0 18px;\n    color: #111111;\n    font-size: clamp(13px, 0.95vw, 16px);\n    font-weight: 800;\n    line-height: 1;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .pr-routes__header p::before {\n    content: \"\";\n    display: inline-block;\n    width: 4px;\n    height: 18px;\n    margin-right: 12px;\n    border-radius: 999px;\n    background: var(--pr-routes-accent);\n    vertical-align: -3px;\n  }\n\n  .pr-routes__header h2 {\n    margin: 0;\n    color: #050505;\n    font-size: clamp(42px, 4vw, 72px);\n    font-weight: 800;\n    line-height: 1.02;\n  }\n\n  .pr-routes__grid {\n    display: grid;\n    grid-template-columns:\n      repeat(4, minmax(0, 1fr));\n    gap: clamp(22px, 2.4vw, 34px);\n  }\n\n  .pr-routes__card {\n    display: grid;\n    align-content: start;\n    gap: 18px;\n    min-width: 0;\n  }\n\n  .pr-routes__card:nth-child(3) {\n    order: 4;\n  }\n\n  .pr-routes__card:nth-child(4) {\n    order: 3;\n  }\n\n  .pr-routes__card img {\n    display: block;\n    width: 100%;\n    height: auto;\n    aspect-ratio: 1.5 \/ 1;\n    border-radius: 9px;\n    object-fit: cover;\n    user-select: none;\n    -webkit-user-select: none;\n    -webkit-user-drag: none;\n  }\n\n  .pr-routes__card h3 {\n    margin: 0;\n    color: #080808;\n    font-size: clamp(13px, 0.82vw, 16px);\n    font-weight: 800;\n    line-height: 1.12;\n    letter-spacing: 0;\n    white-space: nowrap;\n  }\n\n  .pr-routes__routeIcon {\n    display: inline-grid;\n    place-items: center;\n    width: 18px;\n    height: 18px;\n    margin: 0 5px;\n    color: #707987;\n    vertical-align: -3px;\n  }\n\n  .pr-routes__routeIcon svg {\n    display: block;\n    width: 15px;\n    height: 15px;\n    fill: currentColor;\n  }\n\n  .pr-routes__card a {\n    display: inline-flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 22px;\n    width: fit-content;\n    min-width: 176px;\n    min-height: 52px;\n    padding: 7px 8px 7px 20px;\n    border-radius: 12px;\n    background: var(--pr-routes-accent);\n    color: #ffffff;\n    font-size: 16px;\n    font-weight: 500;\n    line-height: 1;\n    text-decoration: none;\n    -webkit-tap-highlight-color: transparent;\n    transition:\n      transform 180ms ease,\n      background 180ms ease,\n      color 180ms ease;\n  }\n\n  .pr-routes__buttonText {\n    white-space: nowrap;\n  }\n\n  .pr-routes__buttonIcon {\n    display: grid;\n    place-items: center;\n    width: 38px;\n    height: 38px;\n    border-radius: 8px;\n    background: #ffffff;\n    color: #111111;\n    flex: 0 0 auto;\n    transition:\n      background 180ms ease,\n      color 180ms ease;\n  }\n\n  .pr-routes__buttonIcon svg {\n    width: 20px;\n    height: 20px;\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.8;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n    transform-origin: center;\n    transition:\n      transform 220ms cubic-bezier(0.22, 1, 0.36, 1);\n  }\n\n  .pr-routes__card a:hover,\n  .pr-routes__card a:focus-visible {\n    background: #050505;\n    color: #ffffff;\n    transform: translateY(-2px);\n    outline: none;\n  }\n\n  .pr-routes__card a:hover .pr-routes__buttonIcon,\n  .pr-routes__card a:focus-visible .pr-routes__buttonIcon {\n    background: #ffffff;\n    color: #050505;\n  }\n\n  .pr-routes__card a:hover .pr-routes__buttonIcon svg,\n  .pr-routes__card a:focus-visible .pr-routes__buttonIcon svg {\n    transform: rotate(45deg);\n  }\n\n  @media (max-width: 980px) {\n    .pr-routes__inner {\n      width: min(100% - 48px, 920px);\n    }\n\n    .pr-routes__grid {\n      grid-template-columns:\n        repeat(2, minmax(0, 1fr));\n    }\n  }\n\n  @media (max-width: 640px) {\n    .pr-routes {\n      padding: 64px 0;\n    }\n\n    .pr-routes__inner {\n      display: block;\n      width: 100%;\n    }\n\n    .pr-routes__header {\n      width: calc(100% - 32px);\n      margin: 0 auto 42px;\n    }\n\n    \/*\n     * Carrousel tactile mobile natif.\n     * Les quatre cartes restent sur une seule ligne.\n     *\/\n    .pr-routes__grid {\n      display: flex;\n      flex-wrap: nowrap;\n      align-items: stretch;\n      gap: 16px;\n      width: 100%;\n      padding: 0 16px 18px;\n      overflow-x: auto;\n      overflow-y: hidden;\n      scroll-padding-inline: 16px;\n      scroll-snap-type: x mandatory;\n      scroll-behavior: smooth;\n      overscroll-behavior-inline: contain;\n      -webkit-overflow-scrolling: touch;\n      scrollbar-width: none;\n    }\n\n    .pr-routes__grid::-webkit-scrollbar {\n      display: none;\n    }\n\n    .pr-routes__card {\n      flex: 0 0 min(84vw, 360px);\n      width: min(84vw, 360px);\n      min-width: 0;\n      scroll-snap-align: start;\n      scroll-snap-stop: always;\n    }\n\n    .pr-routes__card h3 {\n      min-height: 36px;\n      white-space: normal;\n      overflow-wrap: anywhere;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .pr-routes__grid {\n      scroll-behavior: auto;\n    }\n\n    .pr-routes__card a,\n    .pr-routes__buttonIcon,\n    .pr-routes__buttonIcon svg {\n      transition: none;\n    }\n  }\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3126a58 e-con-full e-flex e-con e-parent\" data-id=\"3126a58\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1f42700 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"1f42700\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"pr-faq\" id=\"pr-faq\" aria-label=\"Frequently asked questions\" data-pr-faq>\n  <div class=\"pr-faq__inner\">\n    <div class=\"pr-faq__header\">\n      <p>FAQ<\/p>\n      <h2>Frequently Asked Questions<\/h2>\n    <\/div>\n\n    <div class=\"pr-faq__list\">\n      <article class=\"pr-faq__item is-open\">\n        <button class=\"pr-faq__question\" type=\"button\" aria-expanded=\"true\">\n          <span>From where can I book a transfer to Disneyland Paris?<\/span>\n          <span class=\"pr-faq__symbol\" aria-hidden=\"true\"><\/span>\n        <\/button>\n        <div class=\"pr-faq__answer\">\n          <p>You can book a transfer from anywhere in Paris, as well as from airports (Charles-de-Gaulle, Orly, Beauvais) or major train stations. We also provide return trips from Disneyland back to your departure point.<\/p>\n        <\/div>\n      <\/article>\n\n      <article class=\"pr-faq__item\">\n        <button class=\"pr-faq__question\" type=\"button\" aria-expanded=\"false\">\n          <span>How long does the trip to Disneyland Paris take?<\/span>\n          <span class=\"pr-faq__symbol\" aria-hidden=\"true\"><\/span>\n        <\/button>\n        <div class=\"pr-faq__answer\">\n          <p>On average, the trip takes between 45 minutes to 1 hour and 15 minutes, depending on your departure location and traffic conditions. Your chauffeur will monitor traffic in real-time to choose the most efficient route.<\/p>\n        <\/div>\n      <\/article>\n\n      <article class=\"pr-faq__item\">\n        <button class=\"pr-faq__question\" type=\"button\" aria-expanded=\"false\">\n          <span>What type of vehicle is provided?<\/span>\n          <span class=\"pr-faq__symbol\" aria-hidden=\"true\"><\/span>\n        <\/button>\n        <div class=\"pr-faq__answer\">\n          <p>We offer a high-end fleet, including Mercedes E-Class and S-Class sedans for individuals or couples, and 6- or 8-seater vans for families and groups.<\/p>\n        <\/div>\n      <\/article>\n\n      <article class=\"pr-faq__item\">\n        <button class=\"pr-faq__question\" type=\"button\" aria-expanded=\"false\">\n          <span>Can I request a child car seat?<\/span>\n          <span class=\"pr-faq__symbol\" aria-hidden=\"true\"><\/span>\n        <\/button>\n        <div class=\"pr-faq__answer\">\n          <p>Yes, we provide child car seats upon request when you book, ensuring the safety and comfort of your little ones.<\/p>\n        <\/div>\n      <\/article>\n\n      <article class=\"pr-faq__item\">\n        <button class=\"pr-faq__question\" type=\"button\" aria-expanded=\"false\">\n          <span>Can I book a same-day round trip?<\/span>\n          <span class=\"pr-faq__symbol\" aria-hidden=\"true\"><\/span>\n        <\/button>\n        <div class=\"pr-faq__answer\">\n          <p>Yes, you can book either a one-way or a same-day round-trip transfer. We'll adjust to your visiting schedule and Disneyland's opening hours.<\/p>\n        <\/div>\n      <\/article>\n\n      <article class=\"pr-faq__item\">\n        <button class=\"pr-faq__question\" type=\"button\" aria-expanded=\"false\">\n          <span>Do your chauffeurs speak English?<\/span>\n          <span class=\"pr-faq__symbol\" aria-hidden=\"true\"><\/span>\n        <\/button>\n        <div class=\"pr-faq__answer\">\n          <p>Yes, all our chauffeurs are fluent in both French and English, ensuring a warm and professional welcome for international clients.<\/p>\n        <\/div>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n  .pr-faq,\n  .pr-faq * {\n    box-sizing: border-box;\n  }\n\n  .pr-faq {\n    --pr-faq-font: var(--pr-font-main, \"articulat-cf\", Arial, Helvetica, sans-serif);\n    --pr-faq-accent: #2961eb;\n    position: relative;\n    width: 100%;\n    overflow: hidden;\n    background: #242426;\n    color: #ffffff;\n    font-family: var(--pr-faq-font);\n    padding: clamp(78px, 8vw, 132px) 0;\n  }\n\n  .pr-faq::before,\n  .pr-faq::after {\n    content: \"\";\n    position: absolute;\n    inset: 0;\n    z-index: 0;\n    pointer-events: none;\n  }\n\n  .pr-faq::before {\n    background-image: radial-gradient(circle, rgb(255 255 255 \/ 10%) 1px, transparent 1.4px);\n    background-position: 0 0;\n    background-size: 28px 28px;\n  }\n\n  .pr-faq::after {\n    background-image: radial-gradient(circle, rgb(41 97 235 \/ 100%) 1.25px, #00000000 1.8px);\n    background-position: 0 0;\n    background-size: 28px 28px;\n    opacity: 0.78;\n    mix-blend-mode: screen;\n    filter: drop-shadow(0 0 6px rgba(41, 97, 235, 0.78));\n    -webkit-mask-image: linear-gradient(180deg, transparent 0%, transparent 36%, rgba(0, 0, 0, 0.68) 44%, #000 51%, rgba(0, 0, 0, 0.68) 59%, transparent 69%, transparent 100%);\n    mask-image: linear-gradient(180deg, transparent 0%, transparent 36%, rgba(0, 0, 0, 0.68) 44%, #000 51%, rgba(0, 0, 0, 0.68) 59%, transparent 69%, transparent 100%);\n    -webkit-mask-position: 0 132%;\n    mask-position: 0 132%;\n    -webkit-mask-size: 100% 280%;\n    mask-size: 100% 280%;\n    animation: pr-dot-light-rise 6s linear infinite;\n  }\n\n  .pr-faq__inner {\n    position: relative;\n    z-index: 1;\n    width: min(1290px, calc(100% - 80px));\n    margin: 0 auto;\n    display: grid;\n    gap: clamp(44px, 5vw, 68px);\n  }\n\n  .pr-faq__header {\n    text-align: center;\n  }\n\n  .pr-faq__header p {\n    margin: 0 0 18px;\n    color: #ffffff;\n    font-size: clamp(13px, 0.95vw, 16px);\n    font-weight: 800;\n    line-height: 1;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .pr-faq__header h2 {\n    margin: 0;\n    color: #ffffff;\n    font-size: clamp(40px, 4vw, 68px);\n    font-weight: 800;\n    line-height: 1.04;\n  }\n\n  .pr-faq__list {\n    display: grid;\n    gap: 16px;\n  }\n\n  .pr-faq__item {\n    overflow: hidden;\n    border-radius: 11px;\n    background: #303033;\n  }\n\n  .pr-faq__question {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 24px;\n    width: 100%;\n    min-height: 78px;\n    padding: 0 clamp(24px, 2.5vw, 36px);\n    border: 0;\n    background: transparent;\n    color: #ffffff;\n    font: inherit;\n    font-size: clamp(18px, 1.22vw, 24px);\n    font-weight: 800;\n    line-height: 1.2;\n    text-align: left;\n    cursor: pointer;\n    transition: color 180ms ease;\n  }\n\n  .pr-faq__question:hover,\n  .pr-faq__question:focus-visible {\n    color: var(--pr-faq-accent);\n    outline: none;\n  }\n\n  .pr-faq__symbol {\n    position: relative;\n    width: 22px;\n    height: 22px;\n    flex: 0 0 auto;\n  }\n\n  .pr-faq__symbol::before,\n  .pr-faq__symbol::after {\n    content: \"\";\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    width: 20px;\n    height: 2px;\n    border-radius: 999px;\n    background: #ffffff;\n    transform: translate(-50%, -50%);\n    transition: transform 180ms ease, background 180ms ease;\n  }\n\n  .pr-faq__question:hover .pr-faq__symbol::before,\n  .pr-faq__question:hover .pr-faq__symbol::after,\n  .pr-faq__question:focus-visible .pr-faq__symbol::before,\n  .pr-faq__question:focus-visible .pr-faq__symbol::after {\n    background: var(--pr-faq-accent);\n  }\n\n  .pr-faq__symbol::after {\n    transform: translate(-50%, -50%) rotate(90deg);\n  }\n\n  .pr-faq__item.is-open .pr-faq__symbol::after {\n    transform: translate(-50%, -50%) rotate(0deg);\n  }\n\n  .pr-faq__answer {\n    display: block;\n    max-height: 0;\n    overflow: hidden;\n    opacity: 0;\n    visibility: hidden;\n    transition: max-height 260ms ease, opacity 180ms ease, visibility 0ms linear 260ms;\n  }\n\n  .pr-faq__item.is-open .pr-faq__answer {\n    max-height: 420px;\n    opacity: 1;\n    visibility: visible;\n    transition: max-height 260ms ease, opacity 180ms ease;\n  }\n\n  .pr-faq__answer p {\n    margin: 0;\n    padding: 0 clamp(24px, 2.5vw, 36px) 28px;\n    color: rgba(255, 255, 255, 0.78);\n    font-size: clamp(16px, 1.12vw, 20px);\n    font-weight: 400;\n    line-height: 1.45;\n  }\n\n  @keyframes pr-dot-light-rise {\n    0% {\n      opacity: 0.38;\n      -webkit-mask-position: 0 132%;\n      mask-position: 0 132%;\n    }\n\n    14%,\n    86% {\n      opacity: 0.82;\n    }\n\n    100% {\n      opacity: 0.38;\n      -webkit-mask-position: 0 -32%;\n      mask-position: 0 -32%;\n    }\n  }\n\n  @media (max-width: 760px) {\n    .pr-faq {\n      padding: 64px 0;\n    }\n\n    .pr-faq__inner {\n      width: calc(100% - 32px);\n    }\n\n    .pr-faq__question {\n      min-height: 72px;\n    }\n  }\n<\/style>\n\n<script>\n  (function () {\n    function initParisRideFaq(root) {\n      var scope = root && root.querySelectorAll ? root : document;\n      var faqs = scope.querySelectorAll('[data-pr-faq]');\n\n      Array.prototype.forEach.call(faqs, function (faq) {\n        if (faq.getAttribute('data-pr-faq-ready') === '1') return;\n        faq.setAttribute('data-pr-faq-ready', '1');\n\n        var items = faq.querySelectorAll('.pr-faq__item');\n\n        Array.prototype.forEach.call(items, function (item) {\n          var button = item.querySelector('.pr-faq__question');\n          if (!button) return;\n\n          button.addEventListener('click', function () {\n            var isOpen = item.classList.contains('is-open');\n\n            Array.prototype.forEach.call(items, function (other) {\n              other.classList.remove('is-open');\n              var otherButton = other.querySelector('.pr-faq__question');\n              if (otherButton) otherButton.setAttribute('aria-expanded', 'false');\n            });\n\n            if (!isOpen) {\n              item.classList.add('is-open');\n              button.setAttribute('aria-expanded', 'true');\n            }\n          });\n        });\n      });\n    }\n\n    initParisRideFaq(document);\n\n    if (document.readyState === 'loading') {\n      document.addEventListener('DOMContentLoaded', function () {\n        initParisRideFaq(document);\n      });\n    }\n  })();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d99f438 e-con-full e-flex e-con e-parent\" data-id=\"d99f438\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a877d3b elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"a877d3b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"pr-ready\" aria-label=\"Ready to book Paris Ride\">\n  <div class=\"pr-ready__inner\">\n    <h2>Ready to explore the best of Paris?<\/h2>\n\n    <p>\n      Contact us today to book your ride or get more information about\n      our private chauffeur services!\n    <\/p>\n\n    <a class=\"pr-ready__button\" href=\"\/booking\/#pr-booking-hero\">\n      <span class=\"pr-ready__buttonText\">Book a Ride<\/span>\n\n      <span class=\"pr-ready__buttonIcon\" aria-hidden=\"true\">\n        <svg viewBox=\"0 0 24 24\">\n          <path d=\"M7 17 17 7\"><\/path>\n          <path d=\"M10 7h7v7\"><\/path>\n        <\/svg>\n      <\/span>\n    <\/a>\n\n    <div class=\"pr-ready__carWrap\">\n      <picture class=\"pr-ready__picture\">\n        <!-- Image mobile et tablette -->\n        <source\n          media=\"(max-width: 1024px)\"\n          srcset=\"https:\/\/www.parisride.com\/wp-content\/uploads\/2025\/07\/Mercedes-benz-copie.png\"\n        >\n\n        <!-- Image desktop -->\n        <img decoding=\"async\"\n          class=\"pr-ready__car\"\n          src=\"https:\/\/www.parisride.com\/wp-content\/uploads\/2025\/07\/Fleet-Mercedez-benz.png\"\n          alt=\"Mercedes-Benz Paris Ride vehicle\"\n          loading=\"lazy\"\n        >\n      <\/picture>\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n  .pr-ready,\n  .pr-ready * {\n    box-sizing: border-box;\n  }\n\n  .pr-ready {\n    --pr-ready-font:\n      var(\n        --pr-font-main,\n        \"articulat-cf\",\n        Arial,\n        Helvetica,\n        sans-serif\n      );\n    --pr-ready-accent: #2961eb;\n\n    width: 100%;\n    overflow: hidden;\n    padding: clamp(78px, 8vw, 126px) 0 0;\n    background: #050506;\n    color: #ffffff;\n    font-family: var(--pr-ready-font);\n  }\n\n  .pr-ready__inner {\n    display: grid;\n    justify-items: center;\n    width: 100%;\n    margin: 0 auto;\n    gap: clamp(22px, 2.6vw, 34px);\n    text-align: center;\n  }\n\n  .pr-ready h2 {\n    max-width: 900px;\n    margin: 0;\n    padding: 0 24px;\n    color: #ffffff;\n    font-size: clamp(42px, 4.4vw, 76px);\n    font-weight: 800;\n    line-height: 1.02;\n    letter-spacing: 0;\n  }\n\n  .pr-ready p {\n    max-width: 720px;\n    margin: 0;\n    padding: 0 24px;\n    color: rgba(255, 255, 255, 0.82);\n    font-size: clamp(17px, 1.25vw, 22px);\n    font-weight: 400;\n    line-height: 1.45;\n  }\n\n  .pr-ready__button {\n    display: inline-flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: clamp(24px, 2.4vw, 42px);\n    min-width: min(100%, 236px);\n    min-height: 58px;\n    margin-top: 8px;\n    padding: 8px 9px 8px 24px;\n    border-radius: 13px;\n    background: var(--pr-ready-accent);\n    color: #ffffff;\n    font-size: clamp(16px, 1vw, 18px);\n    font-weight: 500;\n    line-height: 1;\n    text-decoration: none;\n    transition:\n      transform 180ms ease,\n      background 180ms ease,\n      color 180ms ease;\n  }\n\n  .pr-ready__buttonText {\n    white-space: nowrap;\n  }\n\n  .pr-ready__buttonIcon {\n    display: grid;\n    place-items: center;\n    width: 42px;\n    height: 42px;\n    border-radius: 8px;\n    background: #ffffff;\n    color: #050505;\n    flex: 0 0 auto;\n    transition:\n      background 180ms ease,\n      color 180ms ease;\n  }\n\n  .pr-ready__buttonIcon svg {\n    width: 20px;\n    height: 20px;\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.8;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n    transform-origin: center;\n    transition:\n      transform 220ms cubic-bezier(0.22, 1, 0.36, 1);\n  }\n\n  .pr-ready__button:hover,\n  .pr-ready__button:focus-visible {\n    background: #ffffff;\n    color: #050505;\n    transform: translateY(-2px);\n    outline: none;\n  }\n\n  .pr-ready__button:hover .pr-ready__buttonIcon,\n  .pr-ready__button:focus-visible .pr-ready__buttonIcon {\n    background: #050505;\n    color: #ffffff;\n  }\n\n  .pr-ready__button:hover .pr-ready__buttonIcon svg,\n  .pr-ready__button:focus-visible .pr-ready__buttonIcon svg {\n    transform: rotate(45deg);\n  }\n\n  \/* Conteneur de l\u2019image *\/\n  .pr-ready__carWrap {\n    position: relative;\n    left: 50%;\n    width: 100vw;\n    height: 35vh;\n    min-height: 300px;\n    margin-top: 5vh;\n    overflow: hidden;\n    transform: translateX(-50%);\n  }\n\n  .pr-ready__picture {\n    display: block;\n    width: 100%;\n    height: 100%;\n  }\n\n  .pr-ready__car {\n    display: block;\n    width: 100%;\n    height: 100% !important;\n    object-fit: contain;\n    object-position: center bottom;\n  }\n\n  \/* Tablette *\/\n  @media (max-width: 1024px) {\n    .pr-ready {\n      padding-top: clamp(72px, 9vw, 96px);\n    }\n\n    .pr-ready__inner {\n      padding: 0 24px;\n    }\n\n    .pr-ready__carWrap {\n      left: auto;\n      width: min(900px, calc(100% - 32px));\n      height: clamp(280px, 42vw, 360px);\n      min-height: 0;\n      margin: 5vh auto 0;\n      border-radius: 12px;\n      transform: none;\n    }\n  }\n\n  \/* Mobile *\/\n  @media (max-width: 767px) {\n    .pr-ready {\n      padding-top: 64px;\n    }\n\n    .pr-ready__inner {\n      gap: 24px;\n      padding: 0 16px;\n    }\n\n    .pr-ready h2 {\n      max-width: 620px;\n      padding: 0;\n      font-size: clamp(34px, 9vw, 48px);\n      line-height: 1.05;\n    }\n\n    .pr-ready p {\n      max-width: 560px;\n      padding: 0;\n      font-size: 17px;\n      line-height: 1.5;\n    }\n\n    .pr-ready__button {\n      min-width: min(100%, 236px);\n    }\n\n    .pr-ready__carWrap {\n      width: calc(100% - 16px);\n      height: auto;\n      margin-top: 28px;\n      border-radius: 10px;\n    }\n  }\n\n  @media (max-width: 420px) {\n    .pr-ready__inner {\n      padding: 0 12px;\n    }\n\n    .pr-ready__carWrap {\n      width: calc(100% - 8px);\n      height: clamp(220px, 76vw, 290px);\n    }\n  }\n  \/* Image moins large sur les tres grands ecrans. *\/\n@media (min-width: 1800px) {\n  .pr-ready .pr-ready__carWrap {\n    width: min(1290px, calc(100% - 80px));\n    height: auto;\n    min-height: 0;\n    margin-inline: auto;\n    left: auto;\n    transform: none;\n  }\n\n  .pr-ready .pr-ready__picture {\n    height: auto;\n  }\n\n  .pr-ready .pr-ready__car {\n    width: 100%;\n    height: auto !important;\n  }\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Paris Ride Your Premium Private Chauffeur Service in Paris Airport Transfers, Disneyland Transfer, Hourly Hire, Long-Distance Trips &amp; Tailor-Made Services for International Clients Book a Ride &#9733;&#9733;&#9733;&#9733;&#9733; Rated over 4.7 out of 5 Discover Professional Chauffeurs Discreet, punctual drivers with premium service standards. Premium Vehicles Comfortable, elegant cars selected for business and leisure trips. Fixed [&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-13","page","type-page","status-publish","hentry"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":8}},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.5 (Yoast SEO v28.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Paris Private Chauffeur Service for Easy Transfers - Paris Ride<\/title>\n<meta name=\"description\" content=\"Explore Paris in style and comfort with our Paris private chauffeur service. Book airport and tailored transfers today.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.parisride.com\/tr\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Home\" \/>\n<meta property=\"og:description\" content=\"Explore Paris in style and comfort with our Paris private chauffeur service. Book airport and tailored transfers today.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.parisride.com\/tr\/\" \/>\n<meta property=\"og:site_name\" content=\"Paris Ride\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-17T12:11:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.parisride.com\/wp-content\/uploads\/2025\/07\/Icon-comfort.webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@parisride_official\" \/>\n<meta name=\"twitter:label1\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data1\" content=\"46 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.parisride.com\\\/\",\"url\":\"https:\\\/\\\/www.parisride.com\\\/\",\"name\":\"Paris Private Chauffeur Service for Easy Transfers - Paris Ride\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.parisride.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.parisride.com\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.parisride.com\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.parisride.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Icon-comfort.webp\",\"datePublished\":\"2025-06-17T14:49:00+00:00\",\"dateModified\":\"2026-09-17T12:11:45+00:00\",\"description\":\"Explore Paris in style and comfort with our Paris private chauffeur service. Book airport and tailored transfers today.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.parisride.com\\\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.parisride.com\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/www.parisride.com\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.parisride.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Icon-comfort.webp\",\"contentUrl\":\"https:\\\/\\\/www.parisride.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Icon-comfort.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.parisride.com\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.parisride.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Home\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.parisride.com\\\/#website\",\"url\":\"https:\\\/\\\/www.parisride.com\\\/\",\"name\":\"Paris Ride\",\"description\":\"Your trusted private chauffeur and shuttle service in Paris\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.parisride.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.parisride.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.parisride.com\\\/#organization\",\"name\":\"Paris Ride\",\"url\":\"https:\\\/\\\/www.parisride.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/www.parisride.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.parisride.com\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/logo.png\",\"contentUrl\":\"https:\\\/\\\/www.parisride.com\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/logo.png\",\"width\":1920,\"height\":1080,\"caption\":\"Paris Ride\"},\"image\":{\"@id\":\"https:\\\/\\\/www.parisride.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/parisride_official\"],\"description\":\"ParisRide.com is a premium private chauffeur and transport service based in Paris, specifically designed for international travelers, business professionals, and families. Here is a breakdown of what they offer: Core Services Airport & Train Station Transfers: Seamless pickups from CDG, Orly, and Beauvais airports, as well as major train stations like Gare du Nord. They offer \\\"Meet & Greet\\\" services where the driver waits with a name sign. Disneyland Paris Transfers: Dedicated shuttles to and from the Disney parks and hotels. Hourly Hire: You can book a chauffeur for a set number of hours (or the whole day) for sightseeing, shopping, or back-to-back business meetings. Long-Distance Travel: Private trips to cities outside of Paris, such as Deauville, Mont-Saint-Michel, or even international destinations like Brussels and Amsterdam. Key Features Professional Fleet: They primarily use high-end Mercedes-Benz vehicles, including the E-Class (Sedan), S-Class (Luxury Sedan), and V-Class (6 to 8-seater vans). Bilingual Drivers: All chauffeurs are professional and speak both English and French, which is a major plus for tourists. Fixed Pricing: They offer transparent, fixed rates so you don\u2019t have to worry about the meter running in Paris traffic. 24\\\/7 Availability: They provide round-the-clock service and often offer customer support via WhatsApp for last-minute changes or emergencies. Why Travelers Use It Unlike standard ride-sharing apps (like Uber), Paris Ride focuses on a VIP experience. It is often used by travel agencies and corporate concierges who require punctuality, clean luxury vehicles, and drivers who can assist with heavy luggage or specific itinerary requests.\",\"email\":\"contact@parisride.com\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Paris Private Chauffeur Service for Easy Transfers - Paris Ride","description":"Explore Paris in style and comfort with our Paris private chauffeur service. Book airport and tailored transfers today.","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:\/\/www.parisride.com\/tr\/","og_locale":"tr_TR","og_type":"article","og_title":"Home","og_description":"Explore Paris in style and comfort with our Paris private chauffeur service. Book airport and tailored transfers today.","og_url":"https:\/\/www.parisride.com\/tr\/","og_site_name":"Paris Ride","article_modified_time":"2026-09-17T12:11:45+00:00","og_image":[{"url":"https:\/\/www.parisride.com\/wp-content\/uploads\/2025\/07\/Icon-comfort.webp","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@parisride_official","twitter_misc":{"Tahmini okuma s\u00fcresi":"46 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.parisride.com\/","url":"https:\/\/www.parisride.com\/","name":"Paris Private Chauffeur Service for Easy Transfers - Paris Ride","isPartOf":{"@id":"https:\/\/www.parisride.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.parisride.com\/#primaryimage"},"image":{"@id":"https:\/\/www.parisride.com\/#primaryimage"},"thumbnailUrl":"https:\/\/www.parisride.com\/wp-content\/uploads\/2025\/07\/Icon-comfort.webp","datePublished":"2025-06-17T14:49:00+00:00","dateModified":"2026-09-17T12:11:45+00:00","description":"Explore Paris in style and comfort with our Paris private chauffeur service. Book airport and tailored transfers today.","breadcrumb":{"@id":"https:\/\/www.parisride.com\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.parisride.com\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.parisride.com\/#primaryimage","url":"https:\/\/www.parisride.com\/wp-content\/uploads\/2025\/07\/Icon-comfort.webp","contentUrl":"https:\/\/www.parisride.com\/wp-content\/uploads\/2025\/07\/Icon-comfort.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/www.parisride.com\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.parisride.com\/"},{"@type":"ListItem","position":2,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/www.parisride.com\/#website","url":"https:\/\/www.parisride.com\/","name":"Paris S\u00fcr\u00fc\u015f\u00fc","description":"Your trusted private chauffeur and shuttle service in Paris","publisher":{"@id":"https:\/\/www.parisride.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.parisride.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":"Organization","@id":"https:\/\/www.parisride.com\/#organization","name":"Paris S\u00fcr\u00fc\u015f\u00fc","url":"https:\/\/www.parisride.com\/","logo":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.parisride.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.parisride.com\/wp-content\/uploads\/2025\/08\/logo.png","contentUrl":"https:\/\/www.parisride.com\/wp-content\/uploads\/2025\/08\/logo.png","width":1920,"height":1080,"caption":"Paris Ride"},"image":{"@id":"https:\/\/www.parisride.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/parisride_official"],"description":"ParisRide.com is a premium private chauffeur and transport service based in Paris, specifically designed for international travelers, business professionals, and families. Here is a breakdown of what they offer: Core Services Airport & Train Station Transfers: Seamless pickups from CDG, Orly, and Beauvais airports, as well as major train stations like Gare du Nord. They offer \"Meet & Greet\" services where the driver waits with a name sign. Disneyland Paris Transfers: Dedicated shuttles to and from the Disney parks and hotels. Hourly Hire: You can book a chauffeur for a set number of hours (or the whole day) for sightseeing, shopping, or back-to-back business meetings. Long-Distance Travel: Private trips to cities outside of Paris, such as Deauville, Mont-Saint-Michel, or even international destinations like Brussels and Amsterdam. Key Features Professional Fleet: They primarily use high-end Mercedes-Benz vehicles, including the E-Class (Sedan), S-Class (Luxury Sedan), and V-Class (6 to 8-seater vans). Bilingual Drivers: All chauffeurs are professional and speak both English and French, which is a major plus for tourists. Fixed Pricing: They offer transparent, fixed rates so you don\u2019t have to worry about the meter running in Paris traffic. 24\/7 Availability: They provide round-the-clock service and often offer customer support via WhatsApp for last-minute changes or emergencies. Why Travelers Use It Unlike standard ride-sharing apps (like Uber), Paris Ride focuses on a VIP experience. It is often used by travel agencies and corporate concierges who require punctuality, clean luxury vehicles, and drivers who can assist with heavy luggage or specific itinerary requests.","email":"contact@parisride.com"}]}},"_links":{"self":[{"href":"https:\/\/www.parisride.com\/tr\/wp-json\/wp\/v2\/pages\/13","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.parisride.com\/tr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.parisride.com\/tr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.parisride.com\/tr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.parisride.com\/tr\/wp-json\/wp\/v2\/comments?post=13"}],"version-history":[{"count":434,"href":"https:\/\/www.parisride.com\/tr\/wp-json\/wp\/v2\/pages\/13\/revisions"}],"predecessor-version":[{"id":7532,"href":"https:\/\/www.parisride.com\/tr\/wp-json\/wp\/v2\/pages\/13\/revisions\/7532"}],"wp:attachment":[{"href":"https:\/\/www.parisride.com\/tr\/wp-json\/wp\/v2\/media?parent=13"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}