{"id":131,"date":"2026-10-13T09:43:19","date_gmt":"2026-10-13T07:43:19","guid":{"rendered":"https:\/\/www.odyscab.fr\/en\/?page_id=131"},"modified":"2026-10-13T09:43:21","modified_gmt":"2026-10-13T07:43:21","slug":"pet-taxi","status":"publish","type":"page","link":"https:\/\/www.odyscab.fr\/en\/pet-taxi\/","title":{"rendered":"Pet taxi"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"131\" class=\"elementor elementor-131\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-enouter elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"enouter\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-encolumn\" data-id=\"encolumn\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-enhtml elementor-widget elementor-widget-html\" data-id=\"enhtml\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\n\/* Odyscab \u2014 red homepage direction, scoped to its own content. *\/\nbody:has(#odys-animalier){margin:0;padding:0;background:#fff}body:has(#odys-animalier)::before,body:has(#odys-animalier)::after{display:none}\nbody:has(#odys-animalier)>#driver-widget-frame{visibility:hidden}\n#odys-animalier{--oc-red:#b51640;--oc-red-deep:#8b1434;--oc-ink:#26232a;--oc-muted:#66616a;--oc-pale:#f8f3f4;--oc-line:#e9e2e5;box-sizing:border-box;width:100%;background:white;color:var(--oc-ink);font:16px\/1.65 Arial,Helvetica,sans-serif;text-align:left;overflow:clip}\n#odys-animalier *,#odys-animalier *::before,#odys-animalier *::after{box-sizing:border-box}\n#odys-animalier h1,#odys-animalier h2,#odys-animalier h3,#odys-animalier p,#odys-animalier figure{margin:0;padding:0;border:0;text-align:left}\n#odys-animalier h1,#odys-animalier h2,#odys-animalier h3{color:inherit;text-transform:none;font-family:Arial,Helvetica,sans-serif;letter-spacing:-.04em;font-weight:600;line-height:1.1}\n#odys-animalier h2{font-size:clamp(32px,3.5vw,50px)}#odys-animalier h3{font-size:22px;letter-spacing:-.025em;line-height:1.2}\n#odys-animalier p,#odys-animalier a,#odys-animalier summary{font-family:Arial,Helvetica,sans-serif}\n#odys-animalier em{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;color:var(--oc-red);letter-spacing:-.035em}\n#odys-animalier a{color:inherit;text-decoration:none;box-shadow:none;transition:color .22s,background .22s,transform .22s}#odys-animalier a:hover{text-decoration:none}\n#odys-animalier a:focus-visible,#odys-animalier button:focus-visible,#odys-animalier summary:focus-visible{outline:3px solid #d85877;outline-offset:5px}\n#odys-animalier img{display:block;max-width:100%;height:auto;border:0;border-radius:0}\n#odys-animalier button{font:inherit;cursor:pointer}#odys-animalier [id]{scroll-margin-top:28px}\n#odys-animalier .oc-container{width:min(1280px,calc(100% - 88px));margin-inline:auto}\n#odys-animalier .oc-section{padding-block:92px}\n#odys-animalier .oc-eyebrow{font:700 10px\/1.6 Arial,Helvetica,sans-serif;letter-spacing:1.7px;color:var(--oc-red);margin-bottom:18px}\n#odys-animalier .oc-dot{display:inline-block;width:7px;height:7px;background:var(--oc-red);border-radius:50%;margin-right:6px}\n#odys-animalier .oc-skip{position:fixed;top:-90px;left:20px;padding:15px 22px;background:white;z-index:100002}#odys-animalier .oc-skip:focus{top:40px}\n#odys-animalier .oc-reading-line{position:fixed;top:0;left:0;width:100%;height:3px;background:var(--oc-red);z-index:99998;transform:scaleX(0);transform-origin:left;pointer-events:none}\nbody.admin-bar #odys-animalier .oc-reading-line{top:32px}\n#odys-animalier .oc-header{border-bottom:1px solid var(--oc-line);background:#fff;position:relative;z-index:30}\n#odys-animalier .oc-header-inner{height:110px;display:flex;align-items:center;gap:35px}\n#odys-animalier .oc-brand{display:block;flex-shrink:0;width:85px;height:85px}\n#odys-animalier .oc-logo-pulse{display:block;width:85px;height:85px;animation:oc-heartbeat 8s ease-in-out infinite;transform-origin:center}\n#odys-animalier .oc-logo-wrap{display:block;position:relative;overflow:hidden;width:85px;height:85px}#odys-animalier .oc-logo-wrap img{width:85px;height:auto}\n#odys-animalier .oc-logo-shine{position:absolute;inset:-20% auto -20% 0;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);transform:translateX(-220%) rotate(22deg);mix-blend-mode:screen;animation:oc-gloss 8s ease-in-out infinite;pointer-events:none}\n#odys-animalier .oc-nav{display:flex;gap:27px;margin-left:auto;align-items:center;font-size:13px}#odys-animalier .oc-nav a{position:relative;padding-block:13px}#odys-animalier .oc-nav a::after{content:'';position:absolute;bottom:6px;left:0;width:100%;height:2px;background:var(--oc-red);transform:scaleX(0);transform-origin:left;transition:transform .25s}#odys-animalier .oc-nav a:hover::after{transform:scaleX(1)}\n#odys-animalier .oc-header-actions{display:flex;align-items:center;gap:25px;font-size:12px}#odys-animalier .oc-language{padding:10px 0}\n#odys-animalier .oc-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:50px;border:1px solid transparent;border-radius:50px;padding:13px 25px;font:600 13px\/1.5 Arial,Helvetica,sans-serif;white-space:normal}\n#odys-animalier .oc-button span{font-size:21px;font-weight:400;transition:transform .25s}#odys-animalier .oc-button:hover span{transform:translate(2px,-2px)}\n#odys-animalier .oc-button-red{color:white;background:var(--oc-red)}#odys-animalier .oc-button-red:hover{background:var(--oc-red-deep)}\n#odys-animalier .oc-button-white{color:var(--oc-red-deep);background:white}#odys-animalier .oc-button-white:hover{background:#fce8ed}\n#odys-animalier .oc-text-link{font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:24px;padding-block:7px;border-bottom:1px solid #c2b7bd}#odys-animalier .oc-text-link span{font-size:22px;line-height:1;transition:transform .25s}#odys-animalier .oc-text-link:hover{color:var(--oc-red)}#odys-animalier .oc-text-link:hover span{transform:translateY(3px)}\n#odys-animalier .oc-mobile-menu{display:none}\n#odys-animalier .oc-hero{display:grid;grid-template-columns:minmax(0,1fr) 384px;grid-template-areas:'copy booking' 'visual booking';column-gap:48px;row-gap:30px;padding-top:45px;align-items:start}\n#odys-animalier .oc-hero-copy{grid-area:copy;padding-top:3px;max-width:700px}\n#odys-animalier .oc-hero-copy .oc-eyebrow{margin-bottom:15px}\n#odys-animalier h1{font-size:clamp(40px,4.25vw,63px);line-height:1.06;letter-spacing:-.055em}#odys-animalier h1 span{color:var(--oc-red)}\n#odys-animalier .oc-motto{font:italic 25px\/1.32 Georgia,'Times New Roman',serif;letter-spacing:-.025em;margin:21px 0 18px;color:#5b4f56}#odys-animalier .oc-motto em{color:var(--oc-red);font:inherit;letter-spacing:inherit}\n#odys-animalier .oc-hero-lead{font-size:15px;line-height:1.65;max-width:560px;color:var(--oc-muted);margin-bottom:15px}\n#odys-animalier .oc-booking{grid-area:booking;background:var(--oc-pale);border:1px solid #ecdce2;border-radius:24px;padding:25px 18px 16px;box-shadow:0 12px 35px rgba(84,26,46,.045);position:relative}\n#odys-animalier .oc-booking-head{padding:0 9px 13px}#odys-animalier .oc-booking-head .oc-eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:8px}#odys-animalier .oc-booking h2{font-size:26px;line-height:1.15;letter-spacing:-.035em}#odys-animalier .oc-booking-head>p:last-child{font-size:12px;color:var(--oc-muted);margin-top:10px}\n#odys-animalier .oc-calculator{width:100%;height:calc(710px * var(--oc-widget-scale,1));min-height:0;background:#fff;border-radius:16px;overflow:hidden}\n#odys-animalier .oc-calculator iframe{position:static!important;inset:auto!important;width:calc(100% \/ var(--oc-widget-scale,1))!important;height:710px!important;min-height:710px;display:block!important;visibility:visible!important;border:0!important;border-radius:15px!important;z-index:auto!important;transform:scale(var(--oc-widget-scale,1));transform-origin:top left}\n#odys-animalier .oc-calculator-loading{font-size:13px;padding:30px 18px;color:var(--oc-muted)}\n#odys-animalier .oc-booking-help{margin-top:13px;font-size:11px;line-height:1.6;text-align:center}#odys-animalier .oc-booking-help a{text-decoration:underline;text-underline-offset:3px}\n#odys-animalier.oc-booking-expanded .oc-calculator iframe{position:fixed!important;inset:0!important;width:calc(100vw \/ var(--oc-widget-scale,1))!important;height:calc(100dvh \/ var(--oc-widget-scale,1))!important;min-height:0!important;border-radius:0!important;z-index:100001!important}\n#odys-animalier.oc-booking-expanded .oc-mobile-booking{display:none}\n#odys-animalier .oc-hero-visual{grid-area:visual;position:relative;overflow:hidden;border-radius:22px;min-width:0;align-self:stretch;min-height:290px}\n#odys-animalier .oc-hero-visual>img{width:100%;height:100%;min-height:290px;object-fit:cover;object-position:center;aspect-ratio:1.75}\n#odys-animalier .oc-hero-visual::after{content:'';position:absolute;inset:48% 0 0;background:linear-gradient(transparent,rgba(24,19,24,.72));pointer-events:none}\n#odys-animalier .oc-hero-visual figcaption{position:absolute;left:25px;bottom:23px;color:white;font-size:23px;line-height:1.17;letter-spacing:-.035em;z-index:1;font-weight:500}#odys-animalier .oc-hero-visual figcaption span{display:block;font-size:9px;letter-spacing:1.7px;margin-bottom:10px;font-weight:600}\n#odys-animalier .oc-visual-arrow{position:absolute;bottom:24px;right:24px;z-index:2;display:grid;place-items:center;background:white;color:var(--oc-red);border-radius:50%;width:46px;height:46px;font-size:24px}#odys-animalier .oc-visual-arrow:hover{transform:translateY(4px)}\n#odys-animalier .oc-reassurance{padding:32px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--oc-line);font-size:12px;color:#5c535b}\n#odys-animalier .oc-reassurance span{display:flex;align-items:center;gap:9px}#odys-animalier .oc-reassurance i{font-style:normal;color:var(--oc-red);font-size:16px}\n#odys-animalier .oc-intro{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}\n#odys-animalier .oc-intro h2{font-size:clamp(38px,4.2vw,60px)}#odys-animalier .oc-intro-copy>p{font-size:15px;color:var(--oc-muted);margin-bottom:18px}#odys-animalier .oc-intro-copy .oc-large-text{font-size:22px;line-height:1.4;color:var(--oc-ink);letter-spacing:-.025em;margin-bottom:22px}#odys-animalier .oc-intro-copy .oc-text-link{margin-top:4px}\n#odys-animalier .oc-section-heading{display:flex;justify-content:space-between;gap:55px;align-items:end;margin-bottom:39px}#odys-animalier .oc-section-heading>p{max-width:350px;font-size:14px;color:var(--oc-muted);padding-bottom:6px}\n#odys-animalier .oc-fleet-section{background:var(--oc-pale);padding-block:82px}\n#odys-animalier .oc-fleet-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:38px 25px}\n#odys-animalier .oc-vehicle{grid-column:span 2;min-width:0}#odys-animalier .oc-vehicle-large{grid-column:span 3}\n#odys-animalier .oc-vehicle-image{display:block;overflow:hidden;border-radius:18px;position:relative;background:#e6e0e1;isolation:isolate}\n#odys-animalier .oc-vehicle-image img{width:100%;aspect-ratio:16\/9;object-fit:cover;transition:transform .65s cubic-bezier(.2,.6,.2,1)}#odys-animalier .oc-vehicle-image:hover img{transform:scale(1.035)}\n#odys-animalier .oc-location{position:absolute;left:15px;bottom:14px;border-radius:30px;background:rgba(255,255,255,.94);color:#4b3f46;backdrop-filter:blur(5px);font-size:8px;letter-spacing:1.15px;font-weight:700;padding:8px 12px}\n#odys-animalier .oc-image-arrow{position:absolute;right:14px;top:14px;background:white;color:var(--oc-red);border-radius:50%;display:grid;place-items:center;width:32px;height:32px;font-size:19px;transition:transform .3s}#odys-animalier .oc-vehicle-image:hover .oc-image-arrow{transform:rotate(45deg)}\n#odys-animalier .oc-vehicle-info{padding:20px 2px 0;display:flex;justify-content:space-between;gap:14px}#odys-animalier .oc-vehicle-info .oc-eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:8px}#odys-animalier .oc-vehicle-info h3{font-size:23px;margin-bottom:9px}#odys-animalier .oc-vehicle-info p:last-child{font-size:12px;color:var(--oc-muted);line-height:1.6;max-width:340px}#odys-animalier .oc-vehicle-index{font:italic 31px\/1 Georgia,serif;color:#c1abb5;margin-top:18px}\n#odys-animalier .oc-vehicle-large h3{font-size:28px}#odys-animalier .oc-fleet-note{font-size:11px;color:#776f75;margin-top:30px}\n#odys-animalier .oc-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}\n#odys-animalier .oc-service-card{position:relative;overflow:hidden;border-radius:20px;min-height:390px;color:white;background:#31272d;isolation:isolate}\n#odys-animalier .oc-service-card>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .8s}#odys-animalier .oc-service-card:hover>img{transform:scale(1.035)}#odys-animalier .oc-service-card::after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(21,16,20,.02),rgba(21,16,20,.36) 35%,rgba(21,16,20,.87))}\n#odys-animalier .oc-service-overlay{position:relative;z-index:1;padding:34px;min-height:390px;display:flex;flex-direction:column;justify-content:flex-end;color:white}#odys-animalier .oc-service-overlay .oc-eyebrow{color:#ffccda;font-size:9px;margin-bottom:11px}#odys-animalier .oc-service-overlay h3{font-size:33px;line-height:1.12;margin-bottom:15px;color:white}#odys-animalier .oc-service-overlay>p:not(.oc-eyebrow){font-size:13px;max-width:340px;color:#eee6eb;line-height:1.6}#odys-animalier .oc-service-overlay>span{border-top:1px solid rgba(255,255,255,.35);margin-top:23px;padding-top:17px;font-size:12px;display:flex;align-items:center;justify-content:space-between}#odys-animalier .oc-service-overlay b{font-size:22px;font-weight:400}\n#odys-animalier .oc-service-rows{margin-top:32px}#odys-animalier .oc-service-rows>a{display:grid;grid-template-columns:45px 1fr 1.2fr 35px;gap:24px;padding:26px 0;border-bottom:1px solid var(--oc-line);align-items:center}#odys-animalier .oc-service-rows>a:hover h3{color:var(--oc-red)}#odys-animalier .oc-service-number{font:italic 22px\/1 Georgia,serif;color:var(--oc-red)}#odys-animalier .oc-service-rows h3{font-size:20px}#odys-animalier .oc-service-rows p{font-size:13px;color:var(--oc-muted);max-width:420px}#odys-animalier .oc-row-arrow{font-size:26px;color:var(--oc-red)}\n#odys-animalier .oc-story{position:relative;isolation:isolate;background:linear-gradient(120deg,#931634,#b41c40 62%,#cc324d);color:white;padding:76px 0;overflow:hidden}#odys-animalier .oc-story-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}#odys-animalier .oc-story .oc-eyebrow{color:#ffc7d4}#odys-animalier .oc-story h2{font:italic 46px\/1.2 Georgia,serif;letter-spacing:-.035em;color:white;max-width:620px}#odys-animalier .oc-story em{color:inherit;font:inherit;letter-spacing:inherit}#odys-animalier .oc-story-inner>div:last-child>p{color:#fbe7ed;font-size:15px;margin-bottom:17px}#odys-animalier .oc-story .oc-button{margin-top:10px}#odys-animalier .oc-story-orbit{position:absolute;width:600px;height:600px;border:1px solid rgba(255,255,255,.13);border-radius:50%;top:-260px;left:-240px;z-index:0}#odys-animalier .oc-story-orbit::after{content:'';position:absolute;inset:45px;border:1px solid rgba(255,255,255,.13);border-radius:50%}\n#odys-animalier .oc-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}#odys-animalier .oc-how-grid article{border-top:1px solid var(--oc-line);padding-top:27px}#odys-animalier .oc-how-grid article>span{display:block;font:italic 40px\/1 Georgia,serif;color:var(--oc-red);margin-bottom:25px}#odys-animalier .oc-how-grid h3{font-size:21px;margin-bottom:15px}#odys-animalier .oc-how-grid p{font-size:14px;color:var(--oc-muted)}\n#odys-animalier .oc-pet{background:var(--oc-pale);border-radius:20px;padding:35px 40px;display:flex;align-items:center;gap:30px}#odys-animalier .oc-pet-mark{font:italic 72px\/1 Georgia,serif;color:var(--oc-red)}#odys-animalier .oc-pet h2{font-size:29px;margin-bottom:9px}#odys-animalier .oc-pet .oc-eyebrow{font-size:8px;margin-bottom:8px}#odys-animalier .oc-pet p:last-child{font-size:13px;color:var(--oc-muted)}#odys-animalier .oc-pet>a{margin-left:auto;flex-shrink:0}\n#odys-animalier .oc-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:85px}#odys-animalier .oc-faq>div>p:not(.oc-eyebrow){font-size:14px;color:var(--oc-muted);margin-top:24px;margin-bottom:14px}\n#odys-animalier .oc-faq details{border-bottom:1px solid var(--oc-line)}#odys-animalier .oc-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:15px;font-weight:500;padding:23px 0;cursor:pointer}#odys-animalier .oc-faq summary::-webkit-details-marker{display:none}#odys-animalier .oc-faq summary span{font-size:24px;line-height:1;color:var(--oc-red);transition:transform .25s;flex-shrink:0}#odys-animalier .oc-faq details[open] summary span{transform:rotate(45deg)}#odys-animalier .oc-faq details p{font-size:14px;color:var(--oc-muted);padding-bottom:22px;line-height:1.75}#odys-animalier .oc-faq details a{text-decoration:underline;text-underline-offset:3px}\n#odys-animalier .oc-final-cta{border-top:1px solid var(--oc-line);padding-block:42px;display:flex;justify-content:space-between;align-items:center;gap:30px}#odys-animalier .oc-final-cta h2{font-size:37px}#odys-animalier .oc-final-cta .oc-eyebrow{margin-bottom:12px}\n#odys-animalier .oc-footer{background:#29252c;color:white;padding-top:55px}#odys-animalier .oc-footer-main{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:70px;padding-bottom:47px}#odys-animalier .oc-footer-brand img{width:90px;height:auto;margin-bottom:18px}#odys-animalier .oc-footer .oc-footer-motto{font:italic 19px\/1.3 Georgia,serif;letter-spacing:-.02em;color:white;margin-bottom:16px}#odys-animalier .oc-footer-brand>p:last-child{font-size:12px;color:#bfb5bf}#odys-animalier .oc-footer h2{font:700 9px\/1.5 Arial,Helvetica,sans-serif;letter-spacing:1.2px;color:#edb5c6;margin:6px 0 22px}#odys-animalier .oc-footer nav a,#odys-animalier .oc-footer-contact>a{display:block;font-size:12px;color:#e7e0e5;margin-bottom:12px}#odys-animalier .oc-footer a:hover{color:#ffbed0}#odys-animalier .oc-footer-contact .oc-footer-phone{font-size:23px;color:white;letter-spacing:-.03em;margin-bottom:20px}#odys-animalier .oc-footer-bottom{border-top:1px solid #4e434d;display:flex;gap:28px;padding:22px 0;color:#bfb4bd;font-size:10px}#odys-animalier .oc-footer-bottom>span{margin-right:auto}#odys-animalier .oc-motion-toggle{margin-top:18px;background:transparent;border:0;border-bottom:1px solid #80717d;color:#cfc0cc;font-size:10px;padding:5px 0}\n#odys-animalier .oc-mobile-booking{display:none}\n\/* Content is visible without JavaScript; animation only starts on successful enhancement. *\/\n#odys-animalier.oc-motion-ready .oc-reveal{opacity:0;transform:translateY(-22px);transition:opacity .75s,transform .85s cubic-bezier(.2,.65,.2,1)}#odys-animalier.oc-motion-ready .oc-reveal.oc-visible{opacity:1;transform:none}\n#odys-animalier.oc-motion-paused .oc-vehicle-image:hover img,#odys-animalier.oc-motion-paused .oc-service-card:hover>img{transform:none}#odys-animalier.oc-motion-paused .oc-reveal{opacity:1!important;transform:none!important;transition:none!important}#odys-animalier.oc-motion-paused .oc-logo-pulse,#odys-animalier.oc-motion-paused .oc-logo-shine,#odys-animalier.oc-logo-hidden .oc-logo-pulse,#odys-animalier.oc-logo-hidden .oc-logo-shine{animation-play-state:paused}\n@keyframes oc-heartbeat{0%,13%,45%,100%{transform:scale(1)}22%{transform:scale(1.055)}29%{transform:scale(1.008)}35%{transform:scale(1.035)}}\n@keyframes oc-gloss{0%,4%{transform:translateX(-220%) rotate(22deg);opacity:0}6%{opacity:1}24%{transform:translateX(440%) rotate(22deg);opacity:1}25%,100%{transform:translateX(440%) rotate(22deg);opacity:0}}\n@media(min-width:1600px){#odys-animalier .oc-hero{grid-template-columns:minmax(0,1fr) 405px;column-gap:65px}}\n@media(max-width:1100px){#odys-animalier .oc-container{width:calc(100% - 56px)}#odys-animalier .oc-nav{gap:18px;font-size:12px}#odys-animalier .oc-header-inner{gap:20px}#odys-animalier .oc-header-actions{gap:18px}#odys-animalier .oc-hero{column-gap:30px;grid-template-columns:minmax(0,1fr) 350px}#odys-animalier h1{font-size:43px}#odys-animalier .oc-booking{padding-inline:12px}#odys-animalier .oc-intro,#odys-animalier .oc-faq{gap:50px}#odys-animalier .oc-story-inner{gap:45px}#odys-animalier .oc-story h2{font-size:39px}#odys-animalier .oc-pet{gap:23px;padding:28px}#odys-animalier .oc-pet-mark{display:none}#odys-animalier .oc-footer-main{gap:40px}}\n@media(max-width:900px){#odys-animalier .oc-nav{display:none}#odys-animalier .oc-header-actions{margin-left:auto}#odys-animalier .oc-mobile-menu{display:block;position:relative}#odys-animalier .oc-mobile-menu summary{list-style:none;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:12px;padding:14px 0}#odys-animalier .oc-mobile-menu summary::-webkit-details-marker{display:none}#odys-animalier .oc-mobile-menu summary span{font-size:19px}#odys-animalier .oc-mobile-menu nav{position:absolute;right:0;top:58px;width:250px;background:#fff;padding:18px 23px;border-radius:14px;box-shadow:0 15px 50px #40233026;border:1px solid var(--oc-line)}#odys-animalier .oc-mobile-menu nav a{display:block;padding:10px 0;font-size:14px}#odys-animalier .oc-hero{column-gap:23px;grid-template-columns:minmax(0,1fr) 340px}#odys-animalier h1{font-size:38px}#odys-animalier .oc-motto{font-size:22px}#odys-animalier .oc-hero-lead{font-size:14px}#odys-animalier .oc-hero-visual>img{min-height:290px;object-position:48% center}#odys-animalier .oc-hero-visual figcaption{font-size:20px;left:19px}#odys-animalier .oc-hero-visual .oc-visual-arrow{display:none}#odys-animalier .oc-reassurance{display:grid;grid-template-columns:1fr 1fr;row-gap:12px}#odys-animalier .oc-intro{gap:40px}#odys-animalier .oc-fleet-grid{gap:30px 20px}#odys-animalier .oc-vehicle{grid-column:span 3}#odys-animalier .oc-vehicle:last-child{grid-column:2 \/ span 4}#odys-animalier .oc-section-heading{gap:30px}#odys-animalier .oc-section-heading>p{max-width:270px}#odys-animalier .oc-service-overlay{padding:27px}#odys-animalier .oc-service-overlay h3{font-size:28px}#odys-animalier .oc-service-rows>a{grid-template-columns:30px 1fr 1fr 24px;gap:18px}#odys-animalier .oc-pet{flex-wrap:wrap}#odys-animalier .oc-pet>a{margin-left:0}#odys-animalier .oc-how-grid{gap:27px}#odys-animalier .oc-how-grid h3{font-size:18px}}\n@media(max-width:740px){#odys-animalier .oc-container{width:calc(100% - 36px)}#odys-animalier .oc-header-inner{height:89px;gap:18px}#odys-animalier .oc-brand,#odys-animalier .oc-logo-pulse,#odys-animalier .oc-logo-wrap{width:67px;height:67px}#odys-animalier .oc-logo-wrap img{width:67px}#odys-animalier .oc-header-book{min-height:43px;padding:10px 17px;font-size:12px;gap:15px}#odys-animalier .oc-header-actions{gap:15px}#odys-animalier .oc-language{font-size:11px}#odys-animalier .oc-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:'copy' 'booking' 'visual';gap:28px;padding-top:33px}#odys-animalier h1{font-size:clamp(36px,9.8vw,52px);letter-spacing:-.05em}#odys-animalier .oc-motto{font-size:25px;margin-block:20px}#odys-animalier .oc-hero-lead{max-width:550px;font-size:14px}#odys-animalier .oc-booking{width:min(100%,440px);justify-self:center;padding:23px 14px 14px;border-radius:20px}#odys-animalier .oc-booking h2{font-size:27px}#odys-animalier .oc-hero-visual{min-height:0}#odys-animalier .oc-hero-visual>img{min-height:0;aspect-ratio:1.55;object-fit:cover}#odys-animalier .oc-hero-visual figcaption{font-size:25px}#odys-animalier .oc-hero-visual .oc-visual-arrow{display:grid}#odys-animalier .oc-reassurance{padding:26px 0;font-size:10px;column-gap:12px}#odys-animalier .oc-reassurance span{gap:7px}#odys-animalier .oc-section{padding-block:60px}#odys-animalier .oc-intro{grid-template-columns:1fr;gap:29px}#odys-animalier .oc-intro h2{font-size:45px}#odys-animalier .oc-intro-copy .oc-large-text{font-size:20px}#odys-animalier .oc-section-heading{display:block;margin-bottom:28px}#odys-animalier .oc-section-heading>p{max-width:500px;margin-top:20px;font-size:14px}#odys-animalier h2{font-size:38px}#odys-animalier .oc-eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:16px}#odys-animalier .oc-fleet-section{padding-block:57px}#odys-animalier .oc-fleet-grid{grid-template-columns:1fr;gap:35px}#odys-animalier .oc-vehicle,#odys-animalier .oc-vehicle-large,#odys-animalier .oc-vehicle:last-child{grid-column:auto}#odys-animalier .oc-vehicle-info{padding-top:18px}#odys-animalier .oc-vehicle h3{font-size:27px}#odys-animalier .oc-vehicle-info p:last-child{font-size:13px}#odys-animalier .oc-location{font-size:8px}#odys-animalier .oc-service-grid{grid-template-columns:1fr;gap:20px}#odys-animalier .oc-service-card,#odys-animalier .oc-service-overlay{min-height:365px}#odys-animalier .oc-service-overlay h3{font-size:31px}#odys-animalier .oc-service-rows>a{grid-template-columns:26px 1fr 24px;gap:8px 13px;padding-block:24px}#odys-animalier .oc-service-rows h3{font-size:20px}#odys-animalier .oc-service-rows p{grid-column:2;grid-row:2;font-size:13px}#odys-animalier .oc-row-arrow{grid-column:3;grid-row:1 \/ span 2}#odys-animalier .oc-story{padding-block:55px}#odys-animalier .oc-story-inner{grid-template-columns:1fr;gap:28px}#odys-animalier .oc-story h2{font-size:38px}#odys-animalier .oc-story-inner>div:last-child>p{font-size:14px}#odys-animalier .oc-how-grid{grid-template-columns:1fr;gap:27px}#odys-animalier .oc-how-grid article{position:relative;padding-left:64px;min-height:112px}#odys-animalier .oc-how-grid article>span{position:absolute;top:28px;left:0;font-size:35px}#odys-animalier .oc-how-grid h3{font-size:21px;margin-bottom:11px}#odys-animalier .oc-pet{padding:28px 24px;gap:18px}#odys-animalier .oc-pet h2{font-size:30px}#odys-animalier .oc-faq{grid-template-columns:1fr;gap:24px}#odys-animalier .oc-faq summary{font-size:14px;padding-block:22px}#odys-animalier .oc-final-cta{align-items:flex-start;flex-direction:column;padding-block:32px;gap:22px}#odys-animalier .oc-final-cta h2{font-size:34px}#odys-animalier .oc-footer{padding-top:38px;padding-bottom:74px}#odys-animalier .oc-footer-main{grid-template-columns:1fr 1fr;gap:35px 24px;padding-bottom:33px}#odys-animalier .oc-footer-brand{grid-column:1 \/ -1;display:grid;grid-template-columns:82px 1fr;gap:0 23px;align-items:center}#odys-animalier .oc-footer-brand img{grid-row:1 \/ span 2;width:82px;margin:0}#odys-animalier .oc-footer .oc-footer-motto{font-size:20px;margin-bottom:11px}#odys-animalier .oc-footer-brand>p:last-child{font-size:10px}#odys-animalier .oc-footer h2{font-size:8px;letter-spacing:.9px}#odys-animalier .oc-footer-contact .oc-footer-phone{font-size:17px}#odys-animalier .oc-footer nav a,#odys-animalier .oc-footer-contact>a{font-size:11px}#odys-animalier .oc-footer-bottom{flex-wrap:wrap;gap:15px 22px;font-size:9px}#odys-animalier .oc-footer-bottom>span{width:100%;margin:0}#odys-animalier .oc-mobile-booking{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:99990;align-items:stretch;box-shadow:0 6px 30px #4b1e3a26;border-radius:50px;background:#fff;border:1px solid #eee0e6;padding:5px;gap:5px}#odys-animalier .oc-mobile-booking>a{display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:600;min-height:45px;border-radius:40px;padding:10px 18px}#odys-animalier .oc-mobile-booking>a:first-child{width:30%;color:var(--oc-red)}#odys-animalier .oc-mobile-booking>a:last-child{flex:1;background:var(--oc-red);color:#fff;gap:17px}#odys-animalier .oc-mobile-booking span{font-size:20px}}\n@media(max-width:370px){#odys-animalier .oc-container{width:calc(100% - 24px)}#odys-animalier .oc-header-inner{gap:11px}#odys-animalier .oc-header-actions{gap:12px}#odys-animalier .oc-header-book{padding:9px 13px;gap:10px}#odys-animalier .oc-mobile-menu summary{font-size:11px;gap:6px}#odys-animalier .oc-booking{padding-inline:8px}#odys-animalier .oc-booking-head{padding-inline:10px}#odys-animalier h1{font-size:34px}#odys-animalier .oc-faq h2,#odys-animalier .oc-story h2{font-size:34px}#odys-animalier .oc-footer-main{column-gap:16px}}\n@media(prefers-reduced-motion:reduce){#odys-animalier .oc-logo-pulse,#odys-animalier .oc-logo-shine{animation:none!important}#odys-animalier .oc-reveal{opacity:1!important;transform:none!important;transition:none!important}#odys-animalier img,#odys-animalier a,#odys-animalier a::after,#odys-animalier span{transition:none!important}#odys-animalier .oc-vehicle-image:hover img,#odys-animalier .oc-service-card:hover>img{transform:none}#odys-animalier .oc-reading-line{display:none}}\n\n\/* Rounded red blocks on a luminous cream background. *\/\nbody:has(#odys-animalier){background:#f4ecdf}\n#odys-animalier{\n  --oc-red:#b51e43;--oc-red-deep:#8c1736;--oc-muted:#64525b;\n  --oc-pale:#fff0f0;--oc-line:#ebd7dd;--oc-radius:34px;\n  --oc-page-width:min(1280px,calc(100% - 72px));\n  padding-block:24px 28px;\n  background:radial-gradient(circle at 95% 100px,#fff9ed 0,rgba(255,249,237,.65) 160px,transparent 640px),linear-gradient(155deg,#f4ecdf 0%,#f9f3e9 38%,#f1e7d8 70%,#f7f0e5 100%);\n}\n#odys-animalier .oc-container{width:var(--oc-page-width)}\n#odys-animalier .oc-header{width:var(--oc-page-width);margin:0 auto 24px;border:1px solid #fff;border-radius:var(--oc-radius);background:#ffffffed;box-shadow:0 12px 35px #40677d0a}\n#odys-animalier .oc-header-inner{width:100%;height:auto;min-height:144px;padding:12px 26px;gap:24px}\n#odys-animalier .oc-brand{width:auto;height:auto;display:flex;align-items:center;gap:16px;flex-shrink:0}\n#odys-animalier .oc-logo-pulse,#odys-animalier .oc-logo-wrap{width:114px;height:114px;flex-shrink:0}\n#odys-animalier .oc-logo-wrap img{width:114px}\n#odys-animalier .oc-brand-description{display:block;font-size:17px;line-height:1.22;font-weight:600;letter-spacing:-.035em;color:var(--oc-red-deep)}\n#odys-animalier .oc-brand-description small{display:block;margin-top:10px;font-size:8px;line-height:1.5;letter-spacing:1px;font-weight:700;text-transform:uppercase;color:#75515d}\n#odys-animalier .oc-nav{gap:24px;font-size:12px}\n#odys-animalier .oc-header-actions{gap:20px}\n#odys-animalier .oc-hero{padding-top:0;grid-template-columns:minmax(0,1fr) 392px;gap:24px;align-items:stretch}\n#odys-animalier .oc-hero-copy{max-width:none;padding:38px 40px 35px;border-radius:var(--oc-radius);color:#fff;background:linear-gradient(125deg,#971637,#bb2146 65%,#c7344b);box-shadow:0 16px 35px #7e264414}\n#odys-animalier .oc-hero-copy .oc-eyebrow{color:#ffe2e7;font-size:9px;letter-spacing:1.5px}\n#odys-animalier .oc-hero-copy .oc-dot{background:#ffd2c6}\n#odys-animalier .oc-hero-copy h1{font-size:clamp(43px,4.2vw,61px);line-height:1.08;color:#fff}\n#odys-animalier .oc-hero-copy h1 span{color:#ffd2c6}\n#odys-animalier .oc-motto,#odys-animalier .oc-motto em{color:#fff4ed}\n#odys-animalier .oc-hero-lead{color:#fff1f4;font-size:14px;max-width:560px}\n#odys-animalier .oc-hero-copy .oc-text-link{color:#fff;border-color:#eaa2b5;gap:17px;font-size:12px}\n#odys-animalier .oc-hero-copy .oc-text-link:hover{color:#ffe3cb}\n#odys-animalier .oc-booking{align-self:start;background:linear-gradient(155deg,#fff6f4,#f2cbd4);border:1px solid #fff4f2;border-radius:var(--oc-radius);padding:27px 18px 18px;box-shadow:0 14px 35px #8a486f0c}\n#odys-animalier .oc-booking-head{padding-bottom:18px}\n#odys-animalier .oc-booking-head h2{color:#7f1432}\n#odys-animalier .oc-booking-head>p:last-child{color:#71515d}\n#odys-animalier .oc-booking-help{color:#6b3446}\n#odys-animalier .oc-hero-visual{border-radius:var(--oc-radius);min-height:290px}\n#odys-animalier .oc-hero-visual>img{aspect-ratio:2.1;min-height:290px}\n#odys-animalier .oc-hero-visual figcaption{left:29px;bottom:26px}\n#odys-animalier .oc-reassurance{margin-block:24px;padding:21px 29px;border:1px solid #ffffffcc;border-radius:24px;background:#ffffffb5;color:#604050}\n#odys-animalier .oc-section,#odys-animalier .oc-fleet-section,#odys-animalier .oc-story,#odys-animalier .oc-pet,#odys-animalier .oc-final-cta,#odys-animalier .oc-footer{border-radius:var(--oc-radius);margin:0 auto 26px;padding:52px;box-shadow:0 14px 40px #385d7310}\n#odys-animalier .oc-section{background:#fffaf9}\n#odys-animalier .oc-intro{background:linear-gradient(125deg,#fff1ee,#f7dce2);gap:62px}\n#odys-animalier .oc-intro h2{font-size:clamp(35px,3.5vw,50px)}\n#odys-animalier .oc-intro-copy .oc-large-text{color:#7f1735}\n#odys-animalier .oc-fleet-section,#odys-animalier .oc-story,#odys-animalier .oc-footer{width:var(--oc-page-width)}\n#odys-animalier .oc-fleet-section>.oc-container,#odys-animalier .oc-story>.oc-container,#odys-animalier .oc-footer>.oc-container{width:100%}\n#odys-animalier .oc-fleet-section{background:#fffaf8}\n#odys-animalier .oc-fleet-grid{gap:24px}\n#odys-animalier .oc-vehicle{border-radius:26px;padding:8px;background:#a81a3b;color:white;overflow:hidden}\n#odys-animalier .oc-vehicle:nth-child(2){background:#bf324b}\n#odys-animalier .oc-vehicle:nth-child(3){background:#f6d5d8;color:#642137}\n#odys-animalier .oc-vehicle:nth-child(4){background:#861b38}\n#odys-animalier .oc-vehicle:nth-child(5){background:#eed8df;color:#642137}\n#odys-animalier .oc-vehicle-image{border-radius:20px}\n#odys-animalier .oc-vehicle-info{padding:22px 16px 20px;gap:8px}\n#odys-animalier .oc-vehicle-info .oc-eyebrow{color:inherit;letter-spacing:.9px;font-size:8px}\n#odys-animalier .oc-vehicle-info h3{font-size:22px}\n#odys-animalier .oc-vehicle-large h3{font-size:29px}\n#odys-animalier .oc-vehicle-info p:last-child{color:inherit;font-size:12px;line-height:1.65}\n#odys-animalier .oc-vehicle-index{color:inherit;opacity:.7;font-size:26px}\n#odys-animalier .oc-section-heading{gap:36px}\n#odys-animalier .oc-section-heading>p{max-width:315px}\n#odys-animalier .oc-service-card{border-radius:27px}\n#odys-animalier .oc-service-rows{display:grid;gap:12px;margin-top:24px}\n#odys-animalier .oc-service-rows>a{border:0;background:#fae8e9;border-radius:23px;padding:24px;gap:18px;grid-template-columns:32px 1fr 1.2fr 24px}\n#odys-animalier .oc-service-rows>a:nth-child(2){background:#f5d9df}\n#odys-animalier .oc-service-rows>a:nth-child(3){background:#eed0d9}\n#odys-animalier .oc-service-rows>a:hover{background:#edc0ce}\n#odys-animalier .oc-story{padding-block:58px;background:linear-gradient(120deg,#931837,#ba2646 65%,#ce4156)}\n#odys-animalier .oc-story-inner{gap:58px}\n#odys-animalier .oc-story h2{font-size:43px}\n#odys-animalier .oc-how{background:#fff9f5}\n#odys-animalier .oc-how-grid{gap:18px}\n#odys-animalier .oc-how-grid article{padding:26px 23px;border:0;border-radius:24px;background:#fff0ed}\n#odys-animalier .oc-how-grid article:nth-child(2){background:#f9dde2}\n#odys-animalier .oc-how-grid article:nth-child(3){background:#f0c9d5}\n#odys-animalier .oc-how-grid article>span{margin-bottom:21px;font-size:35px}\n#odys-animalier .oc-how-grid h3{font-size:20px}\n#odys-animalier .oc-how-grid p{font-size:13px}\n#odys-animalier .oc-pet{padding-block:36px;background:#e8b8c7;color:#6c1736;gap:24px}\n#odys-animalier .oc-pet p:last-child{color:#633a4b}\n#odys-animalier .oc-pet .oc-eyebrow,#odys-animalier .oc-pet-mark{color:#6c1736}\n#odys-animalier .oc-pet .oc-text-link{border-color:#9f6b7f}\n#odys-animalier .oc-faq{gap:50px;background:#fffaf8}\n#odys-animalier .oc-faq-list{min-width:0}\n#odys-animalier .oc-faq details{background:#fff0f0;border:0;border-radius:19px;padding:0 21px;margin-bottom:10px}\n#odys-animalier .oc-faq details[open]{background:#f8dfe5}\n#odys-animalier .oc-faq summary{font-size:14px;padding-block:20px}\n#odys-animalier .oc-final-cta{border:0;background:linear-gradient(110deg,#ca3b50,#aa1f41);color:#fff;padding-block:40px}\n#odys-animalier .oc-final-cta .oc-eyebrow{color:#fff}\n#odys-animalier .oc-final-cta .oc-button{background:#fff;color:#8b1937}\n#odys-animalier .oc-final-cta .oc-button:hover{background:#ffe7df}\n#odys-animalier .oc-footer{background:#6e1833;padding-block:42px 0;margin-bottom:0}\n#odys-animalier .oc-footer-main{gap:42px;padding-bottom:34px}\n#odys-animalier .oc-footer-brand img{width:116px;border-radius:50%;background:white}\n#odys-animalier .oc-footer-brand>p:last-child,#odys-animalier .oc-footer nav a,#odys-animalier .oc-footer-contact>a,#odys-animalier .oc-footer-bottom,#odys-animalier .oc-motion-toggle{color:#fae6ed}\n#odys-animalier .oc-footer h2{color:#ffd5dd}\n#odys-animalier .oc-footer-bottom{border-color:#ad667d}\n@media(max-width:1180px){\n  #odys-animalier .oc-header-inner{gap:18px;padding-inline:22px}\n  #odys-animalier .oc-nav{gap:17px;font-size:11px}\n  #odys-animalier .oc-brand{gap:10px}\n  #odys-animalier .oc-logo-pulse,#odys-animalier .oc-logo-wrap{width:100px;height:100px}\n  #odys-animalier .oc-logo-wrap img{width:100px}\n  #odys-animalier .oc-brand-description{font-size:15px}\n  #odys-animalier .oc-brand-description small{font-size:7px;letter-spacing:.6px}\n  #odys-animalier .oc-header-actions{gap:15px}\n  #odys-animalier .oc-header-book{padding-inline:19px;gap:17px}\n  #odys-animalier .oc-hero{grid-template-columns:minmax(0,1fr) 364px}\n  #odys-animalier .oc-hero-copy{padding:32px}\n  #odys-animalier .oc-hero-copy h1{font-size:45px}\n  #odys-animalier .oc-section,#odys-animalier .oc-fleet-section,#odys-animalier .oc-story,#odys-animalier .oc-pet,#odys-animalier .oc-final-cta,#odys-animalier .oc-footer{padding-inline:36px}\n  #odys-animalier .oc-intro{gap:40px}\n}\n@media(max-width:1000px){\n  #odys-animalier{--oc-page-width:calc(100% - 48px)}\n  #odys-animalier .oc-nav{display:none}\n  #odys-animalier .oc-header-actions{margin-left:auto}\n  #odys-animalier .oc-mobile-menu{display:block;position:relative}\n  #odys-animalier .oc-mobile-menu summary{list-style:none;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:10px;padding:14px 0}\n  #odys-animalier .oc-mobile-menu summary::-webkit-details-marker{display:none}\n  #odys-animalier .oc-mobile-menu summary span{font-size:19px}\n  #odys-animalier .oc-mobile-menu nav{position:absolute;right:0;top:58px;width:250px;max-width:calc(100vw - 72px);background:#fff;padding:18px 23px;border-radius:20px;box-shadow:0 15px 50px #40233026;border:1px solid var(--oc-line)}\n  #odys-animalier .oc-mobile-menu nav a{display:block;padding:10px 0;font-size:14px}\n  #odys-animalier .oc-hero{grid-template-columns:minmax(0,1fr) 348px;gap:20px}\n  #odys-animalier .oc-hero-copy{padding:28px}\n  #odys-animalier .oc-hero-copy h1{font-size:36px}\n  #odys-animalier .oc-booking{padding-inline:12px}\n  #odys-animalier .oc-motto{font-size:23px}\n  #odys-animalier .oc-section,#odys-animalier .oc-fleet-section,#odys-animalier .oc-story,#odys-animalier .oc-pet,#odys-animalier .oc-final-cta,#odys-animalier .oc-footer{padding-inline:30px}\n  #odys-animalier .oc-intro h2{font-size:39px}\n  #odys-animalier .oc-how-grid{grid-template-columns:1fr;gap:14px}\n  #odys-animalier .oc-how-grid article{padding:26px 26px 26px 87px;position:relative;min-height:125px}\n  #odys-animalier .oc-how-grid article>span{position:absolute;left:27px;top:27px}\n  #odys-animalier .oc-story h2{font-size:37px}\n  #odys-animalier .oc-pet{flex-wrap:wrap}\n  #odys-animalier .oc-pet>a{margin-left:0}\n}\n@media(max-width:800px){\n  #odys-animalier .oc-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:'copy' 'booking' 'visual'}\n  #odys-animalier .oc-hero-copy h1{font-size:clamp(39px,7vw,53px)}\n  #odys-animalier .oc-booking{width:min(100%,480px);justify-self:center;padding-inline:20px}\n  #odys-animalier .oc-hero-visual>img{aspect-ratio:1.9;min-height:0}\n  #odys-animalier .oc-hero-visual{min-height:0}\n  #odys-animalier .oc-intro,#odys-animalier .oc-faq{grid-template-columns:1fr;gap:28px}\n  #odys-animalier .oc-story-inner{grid-template-columns:1fr;gap:27px}\n}\n@media(max-width:740px){\n  #odys-animalier{--oc-page-width:calc(100% - 28px);--oc-radius:28px;padding-block:14px 92px;background:radial-gradient(circle at 100% 0,#fff9ed,transparent 560px),linear-gradient(160deg,#f4ecdf,#f9f3e9 40%,#f1e7d8)}\n  #odys-animalier .oc-header{margin-bottom:18px}\n  #odys-animalier .oc-header-inner{min-height:130px;padding:13px 18px;display:grid;grid-template-columns:1fr auto;gap:8px 14px}\n  #odys-animalier .oc-brand{grid-column:1;grid-row:1 \/ span 2;gap:11px}\n  #odys-animalier .oc-logo-pulse,#odys-animalier .oc-logo-wrap{width:92px;height:92px}\n  #odys-animalier .oc-logo-wrap img{width:92px}\n  #odys-animalier .oc-brand-description{font-size:15px}\n  #odys-animalier .oc-brand-description small{font-size:7px;letter-spacing:.4px}\n  #odys-animalier .oc-header-actions{grid-column:2;grid-row:1;margin:0;justify-self:end}\n  #odys-animalier .oc-header-book{display:none}\n  #odys-animalier .oc-mobile-menu{grid-column:2;grid-row:2;justify-self:end;align-self:start}\n  #odys-animalier .oc-mobile-menu summary{padding-block:5px;font-size:11px;gap:7px}\n  #odys-animalier .oc-mobile-menu nav{top:38px;max-width:calc(100vw - 64px)}\n  #odys-animalier .oc-hero{gap:18px}\n  #odys-animalier .oc-hero-copy{padding:30px 25px}\n  #odys-animalier .oc-hero-copy h1{font-size:clamp(33px,8vw,49px)}\n  #odys-animalier .oc-hero-copy .oc-eyebrow{font-size:8px;letter-spacing:1px;line-height:1.7}\n  #odys-animalier .oc-motto{font-size:24px}\n  #odys-animalier .oc-hero-lead{font-size:14px}\n  #odys-animalier .oc-hero-copy .oc-text-link{gap:14px;line-height:1.5}\n  #odys-animalier .oc-booking{padding:25px 15px 16px}\n  #odys-animalier .oc-booking h2{font-size:27px}\n  #odys-animalier .oc-hero-visual>img{aspect-ratio:1.45;min-height:235px}\n  #odys-animalier .oc-hero-visual figcaption{font-size:24px;left:24px;bottom:24px}\n  #odys-animalier .oc-visual-arrow{right:20px;bottom:23px;width:40px;height:40px}\n  #odys-animalier .oc-reassurance{margin-block:18px;padding:22px 20px;gap:12px;font-size:10px;border-radius:24px}\n  #odys-animalier .oc-section,#odys-animalier .oc-fleet-section,#odys-animalier .oc-story,#odys-animalier .oc-pet,#odys-animalier .oc-final-cta,#odys-animalier .oc-footer{padding:34px 24px;margin-bottom:18px}\n  #odys-animalier .oc-intro h2{font-size:38px}\n  #odys-animalier h2{font-size:35px}\n  #odys-animalier .oc-section-heading>p{max-width:none}\n  #odys-animalier .oc-fleet-grid{gap:20px}\n  #odys-animalier .oc-vehicle-info{padding:20px 13px}\n  #odys-animalier .oc-vehicle h3,#odys-animalier .oc-vehicle-large h3{font-size:25px}\n  #odys-animalier .oc-vehicle-info p:last-child{font-size:13px}\n  #odys-animalier .oc-vehicle-index{font-size:23px}\n  #odys-animalier .oc-location{font-size:7px;letter-spacing:.8px;left:10px;bottom:10px;padding:7px 10px}\n  #odys-animalier .oc-service-overlay{padding:24px;min-height:350px}\n  #odys-animalier .oc-service-card{min-height:350px}\n  #odys-animalier .oc-service-overlay h3{font-size:29px}\n  #odys-animalier .oc-service-rows>a{grid-template-columns:23px 1fr 20px;gap:10px;padding:22px 18px}\n  #odys-animalier .oc-service-rows h3{font-size:20px}\n  #odys-animalier .oc-story h2{font-size:37px}\n  #odys-animalier .oc-how-grid article{padding:23px 21px 23px 66px;min-height:0}\n  #odys-animalier .oc-how-grid article>span{left:18px;top:24px;font-size:30px}\n  #odys-animalier .oc-how-grid h3{font-size:20px}\n  #odys-animalier .oc-pet h2{font-size:30px}\n  #odys-animalier .oc-pet .oc-text-link{font-size:12px;gap:15px}\n  #odys-animalier .oc-faq details{padding-inline:17px}\n  #odys-animalier .oc-faq summary{font-size:14px;gap:12px}\n  #odys-animalier .oc-final-cta h2{font-size:33px}\n  #odys-animalier .oc-footer{margin-bottom:0;padding-bottom:12px}\n  #odys-animalier .oc-footer-main{gap:29px 20px}\n  #odys-animalier .oc-footer-brand{display:block}\n  #odys-animalier .oc-footer-brand img{width:108px;margin-bottom:21px}\n  #odys-animalier .oc-footer .oc-footer-motto{font-size:23px}\n  #odys-animalier .oc-footer-brand>p:last-child{font-size:12px}\n}\n@media(max-width:420px){\n  #odys-animalier .oc-header-inner{grid-template-columns:1fr auto;padding:17px 20px;gap:8px}\n  #odys-animalier .oc-brand{grid-column:1 \/ -1;grid-row:1;justify-content:center;gap:14px}\n  #odys-animalier .oc-logo-pulse,#odys-animalier .oc-logo-wrap{width:104px;height:104px}\n  #odys-animalier .oc-logo-wrap img{width:104px}\n  #odys-animalier .oc-brand-description{font-size:16px}\n  #odys-animalier .oc-header-actions{grid-column:1;grid-row:2;justify-self:start;margin-left:4px}\n  #odys-animalier .oc-mobile-menu{grid-column:2;grid-row:2;align-self:center}\n  #odys-animalier .oc-header-actions .oc-language{padding:5px 0}\n  #odys-animalier .oc-hero-copy{padding:27px 23px}\n  #odys-animalier .oc-hero-copy h1{font-size:34px}\n  #odys-animalier .oc-section,#odys-animalier .oc-fleet-section,#odys-animalier .oc-story,#odys-animalier .oc-pet,#odys-animalier .oc-final-cta,#odys-animalier .oc-footer{padding-inline:21px}\n  #odys-animalier .oc-intro h2,#odys-animalier h2{font-size:33px}\n  #odys-animalier .oc-story h2{font-size:34px}\n  #odys-animalier .oc-vehicle-info{padding-inline:10px}\n  #odys-animalier .oc-vehicle-info h3{font-size:23px}\n  #odys-animalier .oc-vehicle-index{display:none}\n  #odys-animalier .oc-footer-main{grid-template-columns:1fr}\n  #odys-animalier .oc-footer-contact .oc-footer-phone{font-size:22px}\n  #odys-animalier .oc-footer nav a,#odys-animalier .oc-footer-contact>a{font-size:12px}\n}\n@media(max-width:340px){\n  #odys-animalier .oc-header-inner{padding-inline:14px}\n  #odys-animalier .oc-brand{gap:10px}\n  #odys-animalier .oc-logo-pulse,#odys-animalier .oc-logo-wrap{width:94px;height:94px}\n  #odys-animalier .oc-logo-wrap img{width:94px}\n  #odys-animalier .oc-brand-description{font-size:14px}\n  #odys-animalier .oc-brand-description small{max-width:100px}\n  #odys-animalier .oc-hero-copy{padding-inline:19px}\n  #odys-animalier .oc-hero-copy h1{font-size:30px}\n  #odys-animalier .oc-hero-visual figcaption{font-size:20px;left:20px}\n  #odys-animalier .oc-hero-visual .oc-visual-arrow{display:none}\n  #odys-animalier .oc-reassurance{grid-template-columns:1fr}\n  #odys-animalier .oc-booking{padding-inline:10px}\n  #odys-animalier .oc-booking h2{font-size:25px}\n  #odys-animalier .oc-section,#odys-animalier .oc-fleet-section,#odys-animalier .oc-story,#odys-animalier .oc-pet,#odys-animalier .oc-final-cta,#odys-animalier .oc-footer{padding-inline:19px}\n  #odys-animalier .oc-intro h2,#odys-animalier h2,#odys-animalier .oc-faq h2{font-size:30px}\n  #odys-animalier .oc-story h2{font-size:32px}\n  #odys-animalier .oc-service-overlay{padding:21px}\n  #odys-animalier .oc-service-overlay h3{font-size:27px}\n  #odys-animalier .oc-service-rows>a{grid-template-columns:1fr 18px;padding:21px 17px}\n  #odys-animalier .oc-service-number{display:none}\n  #odys-animalier .oc-service-rows p{grid-column:1}\n  #odys-animalier .oc-row-arrow{grid-column:2}\n  #odys-animalier .oc-how-grid article{padding:21px}\n  #odys-animalier .oc-how-grid article>span{position:static;margin-bottom:15px}\n  #odys-animalier .oc-pet .oc-text-link{font-size:11px;gap:7px;white-space:normal;flex-shrink:1}\n  #odys-animalier .oc-final-cta h2{font-size:30px}\n}\n\n#odys-animalier .oc-story-inner>div:last-child>p{color:#fff}\n\n\/* Two comparable directions. Only colors change; layout and content stay shared. *\/\n#odys-animalier[data-palette]{\n  --oc-ink:#292c30;--oc-muted:#625f59;--oc-pale:#faf7f0;--oc-line:#ded8ce;\n  --oc-secondary:#292c30;--oc-secondary-deep:#222529;--oc-soft:#efebe3;\n  --oc-accent-surface:#fffcf5;--oc-accent-ink:#292c30;--oc-accent-muted:#625f59;--oc-accent-line:#d8d0c3;\n}\n#odys-animalier[data-palette=\"bleu\"]{\n  --oc-secondary:#007f8b;--oc-secondary-deep:#006572;--oc-soft:#e8f0ee;\n  --oc-accent-surface:#007f8b;--oc-accent-ink:#fff;--oc-accent-muted:#fff;--oc-accent-line:#83c1c7;\n}\n#odys-animalier[data-palette] .oc-header{background:#fffcf7;border-color:#fffdf9;box-shadow:0 12px 35px #40342109}\n#odys-animalier[data-palette] .oc-brand-description small{color:#625f59}\n#odys-animalier[data-palette] .oc-hero-copy .oc-eyebrow,\n#odys-animalier[data-palette] .oc-hero-lead{color:#fff}\n#odys-animalier[data-palette] .oc-hero-copy .oc-dot{background:#fff4df}\n#odys-animalier[data-palette] .oc-hero-copy h1 span{color:#fff4df}\n#odys-animalier[data-palette] .oc-motto,#odys-animalier[data-palette] .oc-motto em{color:#fff9ed}\n#odys-animalier[data-palette] .oc-hero-copy .oc-text-link{border-color:#e3c4ae}\n#odys-animalier[data-palette] .oc-button-white:hover{background:#f0e8d9}\n#odys-animalier[data-palette] .oc-booking{background:var(--oc-accent-surface);color:var(--oc-accent-ink);border-color:var(--oc-accent-surface);box-shadow:0 14px 35px #4034210c}\n#odys-animalier[data-palette] .oc-booking-head h2{color:var(--oc-accent-ink)}\n#odys-animalier[data-palette] .oc-booking-head .oc-eyebrow{color:var(--oc-accent-ink)}\n#odys-animalier[data-palette] .oc-booking-head>p:last-child,\n#odys-animalier[data-palette] .oc-booking-help{color:var(--oc-accent-muted)}\n#odys-animalier[data-palette] .oc-reassurance{background:#fffcf5;color:#514e48;border-color:#fffdf7}\n#odys-animalier[data-palette] .oc-section,\n#odys-animalier[data-palette] .oc-fleet-section,\n#odys-animalier[data-palette] .oc-how,\n#odys-animalier[data-palette] .oc-faq{background:#fffcf7}\n#odys-animalier[data-palette] .oc-intro{background:var(--oc-accent-surface);color:var(--oc-accent-ink)}\n#odys-animalier[data-palette] .oc-intro .oc-eyebrow,\n#odys-animalier[data-palette] .oc-intro h2 em,\n#odys-animalier[data-palette] .oc-intro-copy .oc-large-text{color:var(--oc-accent-ink)}\n#odys-animalier[data-palette] .oc-intro-copy>p{color:var(--oc-accent-muted)}\n#odys-animalier[data-palette] .oc-intro .oc-text-link{color:var(--oc-accent-ink);border-color:var(--oc-accent-line)}\n#odys-animalier[data-palette=\"blanc\"] .oc-intro h2 em{color:var(--oc-red)}\n#odys-animalier[data-palette] .oc-vehicle:nth-child(2),\n#odys-animalier[data-palette] .oc-vehicle:nth-child(5){background:var(--oc-secondary);color:#fff}\n#odys-animalier[data-palette] .oc-vehicle:nth-child(3){background:var(--oc-soft);color:var(--oc-ink)}\n#odys-animalier[data-palette] .oc-vehicle-image{background:#e8e2d8}\n#odys-animalier[data-palette] .oc-location{color:#393b3d;background:#fffcf5f2}\n#odys-animalier[data-palette] .oc-fleet-note{color:#625f59}\n#odys-animalier[data-palette] .oc-service-overlay .oc-eyebrow{color:#fff4df}\n#odys-animalier[data-palette] .oc-service-overlay>p:not(.oc-eyebrow){color:#fffaf1}\n#odys-animalier[data-palette] .oc-service-rows>a,\n#odys-animalier[data-palette] .oc-service-rows>a:nth-child(2),\n#odys-animalier[data-palette] .oc-service-rows>a:nth-child(3){background:var(--oc-soft)}\n#odys-animalier[data-palette] .oc-service-rows>a:hover{background:#e4dfd5}\n#odys-animalier[data-palette=\"bleu\"] .oc-service-rows>a:hover{background:#d5e8e7}\n#odys-animalier[data-palette] .oc-story .oc-eyebrow{color:#fff9ed}\n#odys-animalier[data-palette] .oc-story-orbit,#odys-animalier[data-palette] .oc-story-orbit::after{border-color:#ffffff24}\n#odys-animalier[data-palette] .oc-how-grid article,\n#odys-animalier[data-palette] .oc-how-grid article:nth-child(2),\n#odys-animalier[data-palette] .oc-how-grid article:nth-child(3){background:var(--oc-soft)}\n#odys-animalier[data-palette] .oc-pet{background:var(--oc-secondary-deep);color:#fff}\n#odys-animalier[data-palette] .oc-pet p:last-child,\n#odys-animalier[data-palette] .oc-pet .oc-eyebrow,\n#odys-animalier[data-palette] .oc-pet-mark,\n#odys-animalier[data-palette] .oc-pet .oc-text-link{color:#fff}\n#odys-animalier[data-palette] .oc-pet .oc-text-link{border-color:#ffffff70}\n#odys-animalier[data-palette] .oc-faq details{background:var(--oc-soft)}\n#odys-animalier[data-palette] .oc-faq details[open]{background:#e9e3d8}\n#odys-animalier[data-palette=\"bleu\"] .oc-faq details[open]{background:#d6e8e6}\n#odys-animalier[data-palette] .oc-final-cta .oc-button:hover{background:#fff4df}\n#odys-animalier[data-palette] .oc-footer{background:var(--oc-secondary-deep)}\n#odys-animalier[data-palette] .oc-footer-brand>p:last-child,\n#odys-animalier[data-palette] .oc-footer nav a,\n#odys-animalier[data-palette] .oc-footer-contact>a,\n#odys-animalier[data-palette] .oc-footer-bottom,\n#odys-animalier[data-palette] .oc-motion-toggle,\n#odys-animalier[data-palette] .oc-footer h2{color:#fff9ed}\n#odys-animalier[data-palette] .oc-footer a:hover{color:#fff}\n#odys-animalier[data-palette] .oc-footer-bottom{border-color:#ffffff45}\n#odys-animalier[data-palette] .oc-motion-toggle{border-color:#ffffff75}\n#odys-animalier[data-palette] .oc-mobile-menu nav,#odys-animalier[data-palette] .oc-mobile-booking{background:#fffcf7;border-color:#ded8ce}\n#odys-animalier[data-palette] a:focus-visible,#odys-animalier[data-palette] button:focus-visible,#odys-animalier[data-palette] summary:focus-visible{outline-color:var(--oc-secondary)}\n#odys-animalier[data-palette=\"bleu\"] .oc-booking a:focus-visible,\n#odys-animalier[data-palette=\"bleu\"] .oc-intro a:focus-visible,\n#odys-animalier[data-palette] .oc-pet a:focus-visible,\n#odys-animalier[data-palette] .oc-footer a:focus-visible,\n#odys-animalier[data-palette] .oc-footer button:focus-visible{outline-color:#fff}\n#odys-animalier[data-palette] .oc-hero-copy a:focus-visible,\n#odys-animalier[data-palette] .oc-story a:focus-visible,\n#odys-animalier[data-palette] .oc-final-cta a:focus-visible{outline-color:#fff}\n\n\/* Strong gradients: deep brand colors open into brighter coral and turquoise. *\/\n#odys-animalier[data-palette=\"bleu\"]{\n  --oc-red-gradient:linear-gradient(100deg,#5f0b26 0%,#a71b36 46%,#cb3c47 100%);\n  --oc-blue-gradient:linear-gradient(100deg,#002d3c 0%,#005b6c 46%,#00818d 100%);\n  --oc-blue-deep-gradient:linear-gradient(100deg,#001e2a 0%,#004d60 48%,#007582 100%);\n}\n#odys-animalier[data-palette=\"bleu\"] .oc-hero-copy,\n#odys-animalier[data-palette=\"bleu\"] .oc-story,\n#odys-animalier[data-palette=\"bleu\"] .oc-final-cta,\n#odys-animalier[data-palette=\"bleu\"] .oc-vehicle:nth-child(1),\n#odys-animalier[data-palette=\"bleu\"] .oc-vehicle:nth-child(4){background:var(--oc-red-gradient)}\n#odys-animalier[data-palette=\"bleu\"] .oc-booking,\n#odys-animalier[data-palette=\"bleu\"] .oc-intro,\n#odys-animalier[data-palette=\"bleu\"] .oc-vehicle:nth-child(2),\n#odys-animalier[data-palette=\"bleu\"] .oc-vehicle:nth-child(5){background:var(--oc-blue-gradient)}\n#odys-animalier[data-palette=\"bleu\"] .oc-booking{border-color:transparent}\n#odys-animalier[data-palette=\"bleu\"] .oc-pet,\n#odys-animalier[data-palette=\"bleu\"] .oc-footer{background:var(--oc-blue-deep-gradient)}\n#odys-animalier[data-palette=\"bleu\"] .oc-header-book,\n#odys-animalier[data-palette=\"bleu\"] .oc-mobile-booking>a:last-child{background:var(--oc-red-gradient);color:#fff}\n#odys-animalier[data-palette=\"bleu\"] .oc-header-book:hover{background:linear-gradient(118deg,#81132b,#b52338)}\n#odys-animalier[data-palette=\"bleu\"] .oc-vehicle:nth-child(3){background:linear-gradient(118deg,#dce9e7,#f2f6f1)}\n#odys-animalier[data-palette=\"bleu\"] .oc-service-rows>a,\n#odys-animalier[data-palette=\"bleu\"] .oc-service-rows>a:nth-child(2),\n#odys-animalier[data-palette=\"bleu\"] .oc-service-rows>a:nth-child(3),\n#odys-animalier[data-palette=\"bleu\"] .oc-how-grid article,\n#odys-animalier[data-palette=\"bleu\"] .oc-how-grid article:nth-child(2),\n#odys-animalier[data-palette=\"bleu\"] .oc-how-grid article:nth-child(3){background:linear-gradient(118deg,#e0ecea,#f2f6f1)}\n#odys-animalier[data-palette=\"bleu\"] .oc-service-rows>a:hover{background:linear-gradient(118deg,#cce2df,#e9f2ed)}\n\n\/* The brightest ends sit away from white copy or use dark lettering. *\/\n#odys-animalier[data-palette=\"bleu\"] .oc-hero-copy{\n  background:linear-gradient(100deg,#650c28 0%,#ab1935 43%,#cb3c47 70%,#f39c70 100%);\n}\n#odys-animalier[data-palette=\"bleu\"] .oc-booking{\n  background:linear-gradient(180deg,#003841 0%,#006270 25%,#369eaa 62%,#96dcde 100%);\n}\n#odys-animalier[data-palette=\"bleu\"] .oc-booking-help{color:#07333e}\n#odys-animalier[data-palette=\"bleu\"] .oc-booking-help a:focus-visible{outline-color:#07333e}\n#odys-animalier[data-palette=\"bleu\"] .oc-intro{\n  background:linear-gradient(100deg,#003440 0%,#00616f 33%,#81cfd0 50%,#c5eae4 100%);\n}\n#odys-animalier[data-palette=\"bleu\"] .oc-intro-copy>p,\n#odys-animalier[data-palette=\"bleu\"] .oc-intro-copy .oc-large-text,\n#odys-animalier[data-palette=\"bleu\"] .oc-intro-copy .oc-text-link{color:#08333d}\n#odys-animalier[data-palette=\"bleu\"] .oc-intro-copy .oc-text-link{border-color:#397b80}\n#odys-animalier[data-palette=\"bleu\"] .oc-intro-copy a:focus-visible{outline-color:#08333d}\n#odys-animalier[data-palette=\"bleu\"] .oc-final-cta{\n  background:linear-gradient(100deg,#6c0d29 0%,#b6233b 52%,#f09b74 100%);\n}\n@media(max-width:1350px){\n  #odys-animalier[data-palette=\"bleu\"] .oc-hero-copy{\n    background:linear-gradient(115deg,#570820 0%,#a31a36 48%,#ce414c 100%);\n  }\n}\n@media(max-width:800px){\n  #odys-animalier[data-palette=\"bleu\"] .oc-intro{\n    background:linear-gradient(145deg,#74c9cf 0%,#a0dcdb 55%,#d9efe5 100%);\n    color:#08333d;\n  }\n  #odys-animalier[data-palette=\"bleu\"] .oc-intro .oc-eyebrow,\n  #odys-animalier[data-palette=\"bleu\"] .oc-intro h2,\n  #odys-animalier[data-palette=\"bleu\"] .oc-intro h2 em{color:#08333d}\n  #odys-animalier[data-palette=\"bleu\"] .oc-final-cta{\n    background:linear-gradient(115deg,#570820 0%,#a31a36 48%,#ce414c 100%);\n  }\n}\n\n\n\/* Propositions couleur du 29 septembre : m\u00eame contenu, m\u00eame mise en page. *\/\n#odys-animalier[data-direction=\"rouge\"] {\n --oc-direction-soft:linear-gradient(115deg,#f3c9ad,#fcf0de);\n --oc-direction-ink:#571b25;\n}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-booking {\n background:linear-gradient(160deg,#f39c70 0%,#f6b98d 48%,#fbe1be 100%);border-color:transparent;color:#571b25;\n}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-booking-head h2,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-booking-head .oc-eyebrow,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-booking-head>p:last-child,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-booking-help {color:#571b25}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-intro {\n background:linear-gradient(110deg,#f09a76 0%,#f4bd94 48%,#fae1bd 100%);color:#571b25;\n}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-intro h2,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-intro h2 em,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-intro .oc-eyebrow,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-intro-copy>p,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-intro-copy .oc-large-text,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-intro-copy .oc-text-link {color:#571b25}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-intro-copy .oc-text-link {border-color:#8b473f}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-vehicle:nth-child(2),\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-vehicle:nth-child(5) {\n background:linear-gradient(120deg,#ee9671,#f8cba0);color:#571b25;\n}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-vehicle:nth-child(3) {\n background:linear-gradient(110deg,#f2dfc6,#fcf2e1);color:#571b25;\n}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-service-rows>a,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-how-grid article,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-faq details {background:var(--oc-direction-soft)}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-service-rows>a:hover,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-faq details:hover,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-faq details:has(> summary:focus-visible),\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-faq details[open] {background:linear-gradient(115deg,#edb894,#f9e4c9)}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-faq summary {font-weight:700;transition:color .22s}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-faq details:hover summary,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-faq summary:focus-visible {color:var(--oc-red)}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-service-rows p,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-how-grid p,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-faq details p {color:#571b25}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-service-number,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-how-grid article>span,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-vehicle-index,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-reassurance i {color:#00616f}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-vehicle-index {opacity:1}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-booking a:focus-visible,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-intro a:focus-visible {outline-color:#571b25}\n\n\/* Version rouge retenue : flotte cr\u00e8me unie et pied de page rouge clair. *\/\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] {\n --oc-selected-light-red:linear-gradient(120deg,#ee9671,#f8cba0);\n --oc-vehicle-cream:#eadfcd;\n --oc-selected-hero-red:linear-gradient(100deg,#650c28 0%,#ab1935 43%,#cb3c47 70%,#f39c70 100%);\n}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-vehicle:nth-child(n) {\n background:var(--oc-vehicle-cream);color:#571b25;\n}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-footer {\n background:var(--oc-selected-light-red);color:#571b25;\n}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-footer p,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-footer h2,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-footer a,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-footer .oc-footer-bottom,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-footer .oc-motion-toggle {color:#571b25;font-weight:700}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-footer a:hover,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-footer a:focus-visible,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-footer button:hover,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-footer button:focus-visible {color:#80101c}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-footer .oc-footer-bottom,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-footer .oc-motion-toggle {border-color:#571b254d}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-footer a:focus-visible,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-footer button:focus-visible {outline-color:#571b25}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-final-cta .oc-eyebrow {color:#fff}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-final-cta a:focus-visible {outline-color:#fff}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-final-cta,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-pet {\n background:var(--oc-selected-hero-red);color:#fff;\n}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-pet>.oc-text-link {\n background:#fff9ee;color:#571b25;border-color:transparent;border-radius:30px;padding:12px 18px;\n}\n@media(max-width:1350px){\n #odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] {\n  --oc-selected-hero-red:linear-gradient(115deg,#570820 0%,#a31a36 48%,#ce414c 100%);\n }\n}\n\n\/* Menu en boutons arrondis, inspir\u00e9 de la r\u00e9f\u00e9rence fournie. *\/\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] {\n --oc-menu-inset:0px;--oc-menu-bar-height:0px;--oc-menu-height:91.25px;\n padding-top:calc(var(--oc-menu-height) + 24px);\n}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-header {\n position:fixed;top:calc(var(--oc-menu-inset) + var(--oc-menu-bar-height));left:50%;transform:translateX(-50%);z-index:99960;\n margin:0;border-radius:0 0 var(--oc-radius) var(--oc-radius);\n background:var(--oc-selected-light-red);border-color:#fff5e8;box-shadow:0 12px 35px #721f2910;\n}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] [id] {\n scroll-margin-top:calc(var(--oc-menu-height) + var(--oc-menu-inset) + var(--oc-menu-bar-height) + 18px);\n}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"].oc-booking-expanded .oc-header {visibility:hidden}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-header-inner {min-height:89.25px;height:auto;padding:0 18px;gap:14px}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-brand {gap:10px}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-logo-pulse,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-logo-wrap {width:84px;height:84px}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-logo-wrap img {width:84px}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-brand-description {\n display:inline-flex;align-items:baseline;gap:7px;white-space:nowrap;font-size:15px;line-height:1.15;\n}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-brand-description br {display:none}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-brand-description small {\n display:inline;font-size:10px;line-height:1.2;letter-spacing:0;margin:0;text-transform:none;\n}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-brand-description small::before {content:'\u00b7 ';}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-brand-description,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-brand-description small {color:#571b25}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-nav {gap:8px;font-size:12px}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-nav a {\n display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 14px;\n border:1px solid #fff6e8c7;border-radius:999px;background:#fff9ee99;color:#00616f;\n font-weight:700;line-height:1.35;white-space:nowrap;\n transition:color .2s,background .2s,border-color .2s,transform .2s,box-shadow .2s;\n}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-nav a::after {display:none}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-nav a:hover,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-nav a:focus-visible {\n background:#fff9ee;color:var(--oc-red);border-color:#fff9ee;box-shadow:0 5px 14px #571b2510;transform:translateY(-2px);\n}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-header-actions {gap:12px}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-header-actions .oc-language {\n display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:10px;\n border:1px solid #fff6e8;border-radius:999px;background:#fff9ee;color:#00616f;font-size:12px;font-weight:700;\n}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-header-actions .oc-language:hover,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-header-actions .oc-language:focus-visible {color:var(--oc-red)}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-header-book {\n min-height:44px;padding:9px 18px;border:2px solid #fff2d8;border-radius:999px;\n background:var(--oc-red-gradient);color:#fff;font-size:13px;font-weight:700;gap:18px;\n box-shadow:0 7px 18px #751e2924;\n}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-header-book:hover {\n background:linear-gradient(110deg,#650c28,#ae203b);box-shadow:0 9px 22px #751e2930;\n}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-mobile-menu summary {\n display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;\n min-height:44px;padding:10px 15px;border:1px solid #fff6e8c7;border-radius:999px;\n background:#fff9ee99;color:#00616f;font-weight:700;line-height:1.35;transition:color .2s;\n}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-mobile-menu summary::-webkit-details-marker {display:none}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-mobile-menu[open] summary {background:#fff9ee}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-mobile-menu summary:hover,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-mobile-menu summary:focus-visible {background:#fff9ee;color:var(--oc-red)}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-mobile-menu nav {\n position:absolute;right:0;width:250px;max-width:calc(100vw - 64px);\n background:#fff9ee;border-color:#edc3a5;padding:13px;border-radius:23px;\n box-shadow:0 12px 30px #571b2529;top:calc(100% + 8px);\n max-height:calc(100dvh - var(--oc-menu-height) - var(--oc-menu-inset) - var(--oc-menu-bar-height) - 24px);\n overflow-y:auto;overscroll-behavior:contain;\n}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-mobile-menu nav a {\n display:flex;align-items:center;min-height:44px;padding:10px 14px;margin:5px 0;\n border:1px solid #eccbb0;border-radius:999px;background:#f9dfc3;color:#00616f;font-weight:600;\n}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-mobile-menu nav a:hover,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-mobile-menu nav a:focus-visible {background:#fff9ee;color:var(--oc-red)}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-header a:focus-visible,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-header summary:focus-visible {outline-color:#571b25}\n@media(max-width:1120px){\n #odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-nav {display:none}\n #odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-mobile-menu {display:block;position:relative}\n #odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-header-actions {margin-left:auto}\n}\n@media(max-width:740px){\n #odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] {--oc-menu-height:53.75px;padding-top:calc(var(--oc-menu-height) + 18px)}\n #odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-header-inner {\n  display:flex;align-items:center;min-height:51.75px;height:auto;padding:0 10px;gap:8px;\n }\n #odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-brand {\n  flex:1 1 auto;min-width:0;width:auto;height:auto;justify-content:flex-start;gap:6px;\n }\n #odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-logo-pulse,\n #odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-logo-wrap {width:48px;height:48px}\n #odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-logo-wrap img {width:48px}\n #odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-brand-description {font-size:12px;line-height:1.05}\n #odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-brand-description small {\n  font-size:8px;line-height:1.2;letter-spacing:0;margin:0;\n }\n #odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-header-actions {margin:0}\n #odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-header-actions .oc-language {width:36px;min-height:36px;padding:6px}\n #odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-mobile-menu {flex:0 0 auto;align-self:center}\n #odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-mobile-menu summary {min-height:36px;font-size:12px;gap:6px;padding:6px 10px}\n #odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-mobile-menu summary span {font-size:16px;line-height:1}\n}\n@media(max-width:600px){\n #odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-brand-description small {display:none}\n}\n@media(max-width:420px){\n #odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-header-actions {display:none}\n}\n@media(prefers-reduced-motion:reduce){\n #odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-nav a:hover,\n #odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-nav a:focus-visible {transform:none}\n #odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-mobile-menu summary {transition:none}\n #odys-animalier[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-faq summary {transition:none}\n}\n\n\/* Le bleu porte les grands aplats ; le rouge reste la signature et l'action. *\/\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-hero-copy {\n background:linear-gradient(100deg,#00303d 0%,#00616f 43%,#00818d 70%,#8cd6d6 100%);\n}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-booking {\n background:linear-gradient(160deg,#7acbd0 0%,#a9dedc 48%,#d3ebe5 100%);color:#073b45;\n}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-booking-head h2,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-booking-head .oc-eyebrow,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-booking-head>p:last-child,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-booking-help {color:#073b45}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-section-heading em,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-faq h2 em,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-section-heading .oc-eyebrow,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-faq .oc-eyebrow,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-how-grid article>span,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-service-number,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-reassurance i,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-image-arrow,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-visual-arrow {color:#00616f}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-vehicle:nth-child(1),\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-vehicle:nth-child(4),\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-story {background:var(--oc-blue-gradient);color:#fff}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-vehicle:nth-child(2),\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-vehicle:nth-child(5) {\n background:linear-gradient(115deg,#83cdd0,#cbe8e1);color:#073b45;\n}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-vehicle:nth-child(3) {\n background:linear-gradient(115deg,#dbece8,#f0f4eb);color:#073b45;\n}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-pet,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-final-cta {\n background:linear-gradient(110deg,#82cdd0,#d2eae2);color:#073b45;\n}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-pet .oc-eyebrow,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-pet .oc-text-link,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-pet p:last-child,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-pet-mark,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-final-cta .oc-eyebrow {color:#073b45}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-pet .oc-text-link {border-color:#397b80}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-final-cta .oc-button,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-story .oc-button {\n background:var(--oc-red-gradient);color:#fff;\n}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-final-cta .oc-button:hover,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-story .oc-button:hover {background:#911b33;color:#fff}\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-booking a:focus-visible,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-pet a:focus-visible,\n#odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-final-cta a:focus-visible {outline-color:#073b45}\n@media(max-width:1350px){\n #odys-animalier[data-palette=\"bleu\"][data-direction=\"bleu\"] .oc-hero-copy {background:linear-gradient(115deg,#002732 0%,#005866 48%,#00818d 100%)}\n}\n\n#odys-animalier .oc-rating-stars{display:inline-flex;gap:4px;font-size:23px;line-height:1.2}\n#odys-animalier .oc-star{position:relative;display:inline-block;color:#9d9486;transform-origin:center}\n#odys-animalier .oc-star>span{position:absolute;inset:0 auto 0 0;width:var(--oc-star-fill);overflow:hidden;color:#f4ba36}\n#odys-animalier .oc-rating-top{display:flex;flex-wrap:wrap;align-items:center;gap:9px 10px;width:fit-content;color:#fff;margin:4px 0 22px;font-size:12px;line-height:1.5}\n#odys-animalier .oc-rating-top>span:last-child{text-decoration:underline;text-underline-offset:4px}\n#odys-animalier .oc-rating-top .oc-rating-stars{font-size:26px;margin-right:4px}\n#odys-animalier .oc-google-top{width:20px;height:20px;object-fit:contain;background:#fff;padding:3px;box-sizing:content-box;border-radius:50%}\n#odys-animalier .oc-rating-stars-animated .oc-star{animation:oc-star-shimmer 5.5s ease-in-out infinite;animation-delay:var(--oc-star-delay)}\n@keyframes oc-star-shimmer{0%,17%,100%{filter:brightness(1);transform:scale(1)}7%{filter:brightness(1.8) drop-shadow(0 0 5px #ffdd75);transform:scale(1.13)}}\n#odys-animalier .oc-reviews-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:30px;align-items:center}\n#odys-animalier .oc-reviews-summary{text-align:center;color:#571b25;padding:15px 0}\n#odys-animalier .oc-reviews-excellent{font-size:17px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase;margin:0 0 13px}\n#odys-animalier .oc-reviews-score{font-size:48px;font-weight:700;line-height:1.1;margin:0 0 10px}\n#odys-animalier .oc-reviews-score>span{font-size:18px;font-weight:400;margin-left:3px}\n#odys-animalier .oc-reviews-total{font-size:12px;margin:10px 0 17px}\n#odys-animalier .oc-google-wordmark{display:block;width:108px;margin:0 auto 18px}\n#odys-animalier .oc-google-wordmark img{display:block;width:108px;height:auto}\n#odys-animalier .oc-reviews-summary .oc-text-link{font-size:12px;color:#00616f}\n#odys-animalier .oc-review-carousel{min-width:0}\n#odys-animalier .oc-review-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:4px 0 12px;scrollbar-width:thin;scrollbar-color:#b8a893 transparent}\n#odys-animalier .oc-review-card{flex:0 0 calc((100% - 36px)\/3);box-sizing:border-box;min-width:0;padding:23px 21px;border:1px solid #d8cbb8;background:#eadfcd;color:#571b25;border-radius:24px;scroll-snap-align:start;display:flex;flex-direction:column}\n#odys-animalier .oc-review-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:15px;min-height:46px}\n#odys-animalier .oc-review-profile{display:flex;align-items:center;gap:10px;min-width:0;flex:1;color:inherit;text-decoration:none}\n#odys-animalier .oc-review-avatar{width:46px;height:46px;flex:0 0 46px;border-radius:50%;object-fit:cover;background:#fff9ee}\n#odys-animalier .oc-review-author{font-size:13px;font-weight:700;line-height:1.4;min-width:0;overflow-wrap:anywhere}\n#odys-animalier .oc-review-author time{display:block;font-size:10px;font-weight:400;margin-top:4px;color:#59554f}\n#odys-animalier .oc-review-google{width:23px;height:23px;flex:0 0 23px;margin-top:2px;object-fit:contain}\n#odys-animalier .oc-review-profile:hover .oc-review-author,#odys-animalier .oc-review-profile:focus-visible .oc-review-author{color:var(--oc-red)}\n#odys-animalier .oc-review-card .oc-rating-stars{font-size:20px;gap:3px}\n#odys-animalier .oc-review-context{font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#00616f;margin:13px 0 0;line-height:1.5}\n#odys-animalier .oc-review-card blockquote{margin:13px 0 20px;flex:1}\n#odys-animalier .oc-review-card blockquote p{font-size:17px;font-family:Georgia,serif;font-style:italic;line-height:1.6;margin:0}\n#odys-animalier .oc-review-excerpt{font-size:10px;margin:0 0 6px;color:#59554f}\n#odys-animalier .oc-review-read{display:inline-flex;align-items:center;min-height:28px;font-size:12px;font-weight:600;color:#00616f;text-decoration:underline;text-underline-offset:3px;gap:5px}\n#odys-animalier .oc-review-read:hover,#odys-animalier .oc-review-read:focus-visible{color:var(--oc-red)}\n#odys-animalier .oc-review-controls{display:flex;justify-content:center;gap:10px;margin-top:14px}\n#odys-animalier .oc-review-controls[hidden],#odys-animalier .oc-review-controls button[hidden]{display:none}\n#odys-animalier .oc-review-controls button{min-height:44px;min-width:44px;border:1px solid #d8cbb8;border-radius:25px;padding:10px 16px;background:#fff9ee;color:#00616f;font:inherit;font-size:12px;line-height:1.4;font-weight:600;cursor:pointer}\n#odys-animalier .oc-review-controls button:hover,#odys-animalier .oc-review-controls button:focus-visible{color:var(--oc-red);border-color:var(--oc-red)}\n#odys-animalier .oc-review-status{font-size:10px;color:#59554f;text-align:center;margin:10px 0 0}\n#odys-animalier .oc-reviews-source{font-size:10px;color:#59554f;margin:22px 0 0;text-align:right;line-height:1.6}\n#odys-animalier.oc-motion-paused .oc-rating-stars-animated .oc-star{animation-play-state:paused}\n@media(max-width:1180px){#odys-animalier .oc-reviews-layout{grid-template-columns:170px minmax(0,1fr);gap:22px}#odys-animalier .oc-review-card{flex-basis:calc((100% - 18px)\/2)}}\n@media(max-width:820px){#odys-animalier .oc-reviews-layout{grid-template-columns:1fr;gap:24px}#odys-animalier .oc-reviews-summary{padding:0 0 5px}#odys-animalier .oc-reviews-source{text-align:left}}\n@media(max-width:580px){#odys-animalier .oc-review-card{flex-basis:calc(100% - 24px);padding:24px}#odys-animalier .oc-review-author{font-size:14px}#odys-animalier .oc-review-card blockquote p{font-size:18px}}\n@media(prefers-reduced-motion:reduce){#odys-animalier .oc-rating-stars-animated .oc-star{animation:none}}\n\n\/* Services, longue distance, exemples de tarifs et application \u2014 octobre 2026. *\/\n#odys-animalier .oc-service-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin:-8px 0 26px}\n#odys-animalier .oc-service-shortcuts a{display:inline-flex;align-items:center;gap:22px;min-height:44px;padding:10px 18px;border:1px solid #d7c7b5;border-radius:30px;color:#00616f;background:#fff9ee;font-size:12px;font-weight:700;transition:color .2s,background .2s}\n#odys-animalier .oc-service-shortcuts a:hover,#odys-animalier .oc-service-shortcuts a:focus-visible{color:#80101c;background:#f6dfc4}\n#odys-animalier .oc-service-overlay>p:not(.oc-eyebrow){max-width:440px}\n#odys-animalier .oc-service-overlay{min-height:420px}\n#odys-animalier .oc-distance{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(30px,5vw,76px);align-items:center;padding:clamp(28px,4vw,56px);border-radius:32px;background:linear-gradient(120deg,#f3c9ad,#fcf0de);color:#571b25}\n#odys-animalier .oc-distance h2,#odys-animalier .oc-app h2{font-size:clamp(35px,3.9vw,54px);line-height:1.08;margin-bottom:24px}\n#odys-animalier .oc-distance h2 em,#odys-animalier .oc-app h2 em{color:#a01832}\n#odys-animalier .oc-distance-copy>p:not(.oc-eyebrow){font-size:14px;line-height:1.75;margin:0 0 16px;max-width:560px}\n#odys-animalier .oc-distance-copy .oc-text-link{margin-top:7px;color:#80101c;border-color:#ad796b}\n#odys-animalier .oc-distance-journey{background:#fff9ee;border:1px solid #fffdf5;border-radius:26px;padding:30px;color:#571b25}\n#odys-animalier .oc-distance-journey>.oc-eyebrow{color:#00616f;font-size:9px;letter-spacing:1.2px}\n#odys-animalier .oc-distance-journey ol{list-style:none;padding:0;margin:0}\n#odys-animalier .oc-distance-journey li{position:relative;display:flex;gap:19px;padding:0 0 27px;align-items:flex-start}\n#odys-animalier .oc-distance-journey li:last-child{padding-bottom:0}\n#odys-animalier .oc-distance-journey li:not(:last-child)::after{content:'';position:absolute;left:7px;top:20px;bottom:2px;border-left:1px dashed #8db0af}\n#odys-animalier .oc-journey-dot{width:15px;height:15px;flex:0 0 15px;border:4px solid #00616f;background:#fff9ee;border-radius:50%;margin-top:6px}\n#odys-animalier .oc-distance-journey small{display:block;color:#00616f;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;margin-bottom:4px}\n#odys-animalier .oc-distance-journey strong{display:block;font-size:18px;line-height:1.3}\n#odys-animalier .oc-distance-journey li p{font-size:12px;line-height:1.5;margin-top:7px;color:#6f5350}\n#odys-animalier .oc-journey-link{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:26px;padding-top:18px;border-top:1px solid #e7d8c5;font-size:12px;font-weight:700;color:#00616f}\n#odys-animalier .oc-journey-link:hover{color:#a01832}\n#odys-animalier .oc-rates-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}\n#odys-animalier .oc-rate-card{background:#eadfcd;border:1px solid #e5d5bd;border-radius:27px;padding:26px 28px;color:#571b25;min-width:0}\n#odys-animalier .oc-rate-heading{display:flex;gap:19px;align-items:center;padding-bottom:20px}\n#odys-animalier .oc-rate-heading>span{font:italic 38px\/1 Georgia,serif;color:#00616f}\n#odys-animalier .oc-rate-heading p{font-size:9px;text-transform:uppercase;letter-spacing:1.1px;color:#6f5350;margin-bottom:5px}\n#odys-animalier .oc-rate-heading h3{font-size:23px;letter-spacing:-.02em;line-height:1.2}\n#odys-animalier .oc-rate-route{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 0;border-top:1px solid #cdbba5;transition:color .2s}\n#odys-animalier .oc-rate-route:hover,#odys-animalier .oc-rate-route:focus-visible{color:#a01832}\n#odys-animalier .oc-rate-itinerary{display:flex;flex-direction:column;font-size:13px;line-height:1.7;font-weight:700;min-width:0}\n#odys-animalier .oc-rate-itinerary i{font-style:normal;color:#00616f;margin-right:5px}\n#odys-animalier .oc-rate-calculate{font-size:11px;font-weight:700;line-height:1.5;text-align:right;color:#00616f;flex:0 0 118px}\n#odys-animalier .oc-rate-route:hover .oc-rate-calculate{color:#a01832}\n#odys-animalier .oc-rate-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;flex:0 0 142px}\n#odys-animalier .oc-rate-price{text-align:right;white-space:nowrap;line-height:1.3}\n#odys-animalier .oc-rate-price small{display:block;font-size:10px;color:#6f5350}\n#odys-animalier .oc-rate-price strong{font-size:23px;color:#00616f}\n#odys-animalier .oc-rates-bottom{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:27px}\n#odys-animalier .oc-rates-bottom p{max-width:620px;font-size:12px;line-height:1.7;color:#6f5350}\n#odys-animalier .oc-rates-bottom .oc-button{flex-shrink:0}\n#odys-animalier .oc-app-panel{display:grid;grid-template-columns:1.18fr 1fr;background:#eadfcd;border:1px solid #e5d5bd;border-radius:32px;overflow:hidden;color:#571b25}\n#odys-animalier .oc-app-copy{padding:clamp(27px,4vw,52px);align-self:center}\n#odys-animalier .oc-app-copy>p:not(.oc-eyebrow){font-size:14px;line-height:1.75;max-width:540px;margin-bottom:20px}\n#odys-animalier .oc-app-copy>.oc-app-lead{font-size:18px;line-height:1.5;margin-bottom:12px;font-weight:700}\n#odys-animalier .oc-app-features{list-style:none;margin:28px 0;padding:0;display:grid;gap:17px}\n#odys-animalier .oc-app-features li{display:flex;gap:17px;align-items:flex-start}\n#odys-animalier .oc-app-features li>span{font:italic 25px\/1.2 Georgia,serif;color:#00616f}\n#odys-animalier .oc-app-features strong{font-size:14px;display:block;line-height:1.4;margin-bottom:4px}\n#odys-animalier .oc-app-features p{font-size:12px;line-height:1.65;color:#6f5350}\n#odys-animalier .oc-app-actions{display:flex;align-items:flex-start;flex-direction:column;gap:14px}\n#odys-animalier .oc-app-actions .oc-button{font-size:12px;gap:17px;text-align:center}\n#odys-animalier .oc-app-stage{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:28px;overflow:hidden;margin:0;background:var(--oc-selected-hero-red,var(--oc-red-gradient));padding:42px 24px;color:#fff}\n#odys-animalier .oc-app-stage::before,#odys-animalier .oc-app-stage::after{content:'';position:absolute;width:540px;height:540px;border:1px solid #ffffff30;border-radius:50%;z-index:-1;pointer-events:none}\n#odys-animalier .oc-app-stage::after{width:420px;height:420px}\n#odys-animalier .oc-app-device{position:relative;width:min(256px,100%);padding:20px 7px 9px;background:linear-gradient(130deg,#555052,#171418 22%,#393638);border:1px solid #81736d;border-radius:36px;box-shadow:0 22px 36px #30041555,inset 0 0 0 2px #b2a39855;animation:oc-app-float 7s ease-in-out infinite}\n#odys-animalier .oc-app-speaker{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:39px;height:4px;background:#141416;border-radius:8px}\n#odys-animalier .oc-app-screen{border-radius:23px;overflow:hidden;background:#fff}\n#odys-animalier .oc-app-screen img{display:block;width:100%;height:auto}\n#odys-animalier .oc-app-stage figcaption{text-align:center;color:#fff}\n#odys-animalier .oc-app-stage figcaption strong{display:block;font:italic 25px\/1.3 Georgia,serif;margin-bottom:5px}\n#odys-animalier .oc-app-stage figcaption span{display:block;font-size:11px;line-height:1.5}\n#odys-animalier[data-direction=\"bleu\"] .oc-app-stage{background:var(--oc-blue-gradient)}\n#odys-animalier[data-direction=\"bleu\"] .oc-distance{background:linear-gradient(120deg,#c0e2df,#edf4eb)}\n#odys-animalier.oc-motion-paused .oc-app-device{animation-play-state:paused}\n@keyframes oc-app-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(-2deg)}}\n@media(max-width:950px){\n #odys-animalier .oc-app-panel{grid-template-columns:1.15fr 1fr}\n #odys-animalier .oc-app-copy{padding:30px}\n #odys-animalier .oc-rate-card{padding:23px}\n #odys-animalier .oc-rate-route{gap:10px}\n #odys-animalier .oc-rate-calculate{flex-basis:99px}\n #odys-animalier .oc-rate-prices{flex-basis:128px;gap:12px}\n #odys-animalier .oc-rate-price strong{font-size:21px}\n}\n@media(max-width:740px){\n #odys-animalier .oc-distance{grid-template-columns:1fr;padding:28px 22px;gap:28px;border-radius:27px}\n #odys-animalier .oc-distance-journey{padding:24px 20px}\n #odys-animalier .oc-rates-grid{grid-template-columns:1fr;gap:16px}\n #odys-animalier .oc-rate-heading h3{font-size:22px}\n #odys-animalier .oc-rate-calculate{flex-basis:106px}\n #odys-animalier .oc-rates-bottom{align-items:flex-start;flex-direction:column;gap:18px}\n #odys-animalier .oc-app-panel{grid-template-columns:1fr;border-radius:27px}\n #odys-animalier .oc-app-copy{padding:30px 23px}\n #odys-animalier .oc-app-stage{padding:37px 23px 30px;gap:23px}\n #odys-animalier .oc-app-device{width:235px}\n #odys-animalier .oc-service-shortcuts{gap:8px}\n #odys-animalier .oc-service-shortcuts a{padding:9px 13px;font-size:11px;gap:13px}\n #odys-animalier .oc-service-overlay{min-height:430px}\n}\n@media(min-width:741px) and (max-width:1100px){\n #odys-animalier .oc-rate-route{align-items:flex-start;flex-direction:column;gap:12px}\n #odys-animalier .oc-rate-prices{flex:0 0 auto;width:100%;grid-template-columns:1fr 1fr}\n #odys-animalier .oc-rate-price{text-align:left}\n}\n@media(max-width:420px){\n #odys-animalier .oc-rate-route{align-items:flex-start;flex-direction:column;gap:12px}\n #odys-animalier .oc-rate-prices{flex:0 0 auto;width:100%;grid-template-columns:1fr 1fr}\n #odys-animalier .oc-rate-price{text-align:left}\n}\n@media(prefers-reduced-motion:reduce){#odys-animalier .oc-app-device{animation:none}#odys-animalier .oc-service-shortcuts a,#odys-animalier .oc-rate-route{transition:none}}\n\n\n\/* Charte de l\u2019accueil valid\u00e9e : cr\u00e8me, rouges d\u00e9grad\u00e9s, rep\u00e8res bleu p\u00e9trole. *\/\n#odys-animalier.ap-page{--ap-ink:#571b25;--ap-muted:#695449;--ap-blue:#00616f;--ap-cream:#eadfcd;--ap-paper:#fff9ee;color:var(--ap-ink)}\n#odys-animalier.ap-page [hidden]{display:none!important}\n#odys-animalier.ap-page main p{font-size:15px;line-height:1.85}\n#odys-animalier.ap-page main h2{font-size:clamp(32px,3.4vw,47px);line-height:1.12;letter-spacing:-.045em}\n#odys-animalier.ap-page main h3{font-size:23px;line-height:1.25;letter-spacing:-.025em}\n#odys-animalier.ap-page main h2 em{font-family:Georgia,serif;font-weight:400;color:#9d2638}\n#odys-animalier.ap-page .oc-eyebrow{font-size:10px;line-height:1.6;letter-spacing:1.5px;margin-bottom:17px;color:var(--ap-blue)}\n#odys-animalier.ap-page .ap-section{margin-block:72px}\n#odys-animalier.ap-page .ap-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin:0 0 30px}\n#odys-animalier.ap-page .ap-section-heading>p{max-width:385px;color:var(--ap-muted);font-size:14px}\n#odys-animalier.ap-page .ap-prose p+p,#odys-animalier.ap-page .ap-editorial p+p{margin-top:16px}\n#odys-animalier.ap-page .ap-prose a,#odys-animalier.ap-page .ap-editorial p a,#odys-animalier.ap-page .ap-small a{color:var(--ap-blue);text-decoration:underline;text-underline-offset:3px}\n#odys-animalier.ap-page .ap-prose a:hover,#odys-animalier.ap-page .ap-editorial p a:hover,#odys-animalier.ap-page .ap-small a:hover{color:#a31b36}\n#odys-animalier.ap-page .ap-breadcrumb{display:flex;gap:13px;font-size:12px;margin-bottom:18px;color:#716253;padding:0 4px}\n#odys-animalier.ap-page .ap-breadcrumb a{color:var(--ap-blue)}\n#odys-animalier.ap-page[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-nav{gap:7px}\n#odys-animalier.ap-page[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-nav a{font-size:11px;padding:9px 11px}\n#odys-animalier.ap-page[data-palette=\"bleu\"][data-direction=\"rouge\"] .oc-nav a[aria-current=page]{color:#941d37;background:var(--ap-paper);border-color:var(--ap-paper)}\n#odys-animalier.ap-page .ap-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.86fr);gap:23px}\n#odys-animalier.ap-page .ap-hero-copy{background:var(--oc-selected-hero-red);padding:46px 44px 39px;border-radius:34px;color:#fff;position:relative;overflow:hidden}\n#odys-animalier.ap-page .ap-hero-copy:after{content:'';position:absolute;width:350px;height:350px;right:-230px;top:-100px;border-radius:50%;border:1px solid #ffffff24;pointer-events:none}\n#odys-animalier.ap-page .ap-hero-copy .oc-eyebrow{color:#fff1df;font-size:9px}\n#odys-animalier.ap-page .ap-hero-copy .oc-dot{background:#ffd8b9}\n#odys-animalier.ap-page h1{color:#fff;font-size:clamp(39px,4.6vw,66px);line-height:1.06;letter-spacing:-.05em}\n#odys-animalier.ap-page h1 em{font:italic 1em\/1.07 Georgia,serif;letter-spacing:-.055em;color:#ffe7ce}\n#odys-animalier.ap-page .ap-lead{margin:25px 0 27px;max-width:550px;color:#fff8ee}\n#odys-animalier.ap-page .ap-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 22px}\n#odys-animalier.ap-page .ap-button-light{background:var(--ap-paper);color:#69192b;min-height:47px;font-size:13px;gap:17px}\n#odys-animalier.ap-page .ap-button-light:hover{background:#eadfcd;color:#8e172e}\n#odys-animalier.ap-page .ap-light-link{font-size:12px;color:#fff5e8;border-bottom:1px solid #ffd4b6a0;padding-block:8px}\n#odys-animalier.ap-page .ap-signature{font:italic 18px\/1.5 Georgia,serif;margin-top:33px;color:#ffe4c7}\n#odys-animalier.ap-page .ap-departure-card{background:linear-gradient(145deg,#ed946f,#f5c398 60%,#fbe4c4);border-radius:34px;padding:30px 29px;display:flex;flex-direction:column;justify-content:center}\n#odys-animalier.ap-page .ap-ticket-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}\n#odys-animalier.ap-page .ap-ticket-top .oc-eyebrow{margin:0;color:#571b25;font-size:9px}\n#odys-animalier.ap-page .ap-plane{font-size:29px;color:#00616f;transform:rotate(-18deg)}\n#odys-animalier.ap-page .ap-departure-card h2{font-size:34px;line-height:1.07}\n#odys-animalier.ap-page .ap-departure-card>p{font-size:13px;line-height:1.8;margin-top:15px}\n#odys-animalier.ap-page .ap-ticket-route{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:25px 0;padding:21px 0;border-block:1px dashed #a96f5677}\n#odys-animalier.ap-page .ap-ticket-route small{font-size:8px;display:block;letter-spacing:1px;margin-bottom:8px}\n#odys-animalier.ap-page .ap-ticket-route strong{font-size:14px}\n#odys-animalier.ap-page .ap-ticket-route>span{font-size:27px;color:#00616f}\n#odys-animalier.ap-page .oc-button-red{background:var(--oc-red-gradient);color:#fff}\n#odys-animalier.ap-page .oc-button-red:hover{background:#85172e}\n#odys-animalier.ap-page .ap-departure-card>.oc-button{width:100%;min-height:48px;font-size:13px;gap:22px}\n#odys-animalier.ap-page .ap-flight-shortcut{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:bold;color:#005864;margin-top:20px;line-height:1.5}\n#odys-animalier.ap-page .ap-flight-shortcut>span:first-child{font-size:28px}\n#odys-animalier.ap-page .ap-flight-shortcut:hover{color:#941d37}\n#odys-animalier.ap-page .ap-departure-card .ap-call{text-align:center;font-size:11px;margin-top:22px}\n#odys-animalier.ap-page .ap-call a{font-weight:700;font-size:15px;color:#571b25;display:inline-block;margin-top:4px}\n#odys-animalier.ap-page .ap-promises{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px 25px;padding:24px 16px;font-size:12px;color:#675448}\n#odys-animalier.ap-page .ap-promises i{font:italic 21px Georgia,serif;color:#00616f;padding-right:9px}\n#odys-animalier.ap-page .ap-panorama{position:relative;overflow:hidden;border-radius:34px;isolation:isolate;background:#eadfcd}\n#odys-animalier.ap-page .ap-panorama>img{display:block;width:100%;height:auto;aspect-ratio:16\/9;object-fit:cover}\n#odys-animalier.ap-page .ap-panorama:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#251411dd);pointer-events:none;z-index:0}\n#odys-animalier.ap-page .ap-panorama figcaption{position:absolute;left:36px;bottom:29px;z-index:1;color:#fff}\n#odys-animalier.ap-page .ap-panorama figcaption>.oc-eyebrow{color:#fff2df;font-size:9px;display:block;margin-bottom:13px}\n#odys-animalier.ap-page .ap-panorama figcaption>span:not(.oc-eyebrow){font-size:28px;line-height:1.2;font-weight:bold}\n#odys-animalier.ap-page .ap-panorama figcaption em{font:italic 31px\/1.2 Georgia,serif;color:#ffe5c9}\n#odys-animalier.ap-page .ap-panorama figcaption small{display:block;font-size:9px;margin-top:12px;color:#fff3df}\n#odys-animalier.ap-page .ap-jump{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}\n#odys-animalier.ap-page .ap-jump a{padding:12px 18px;border:1px solid #d9cbb7;border-radius:40px;color:var(--ap-blue);font-size:12px;font-weight:700;background:#fff9ee;transition:background .2s,color .2s}\n#odys-animalier.ap-page .ap-jump a:hover{background:#921b32;color:#fff}\n#odys-animalier.ap-page .ap-intro{display:grid;grid-template-columns:1fr 1.12fr;gap:70px;align-items:start}\n#odys-animalier.ap-page .ap-navette{display:grid;grid-template-columns:100px 1fr;gap:32px;background:linear-gradient(120deg,#f3c9ad,#fcf0de);padding:40px 44px;border-radius:32px}\n#odys-animalier.ap-page .ap-large-index{font:64px\/1.1 Georgia,serif;color:#00616f}\n#odys-animalier.ap-page .ap-navette h2{font-size:36px}\n#odys-animalier.ap-page .ap-navette p:not(.oc-eyebrow){max-width:940px;margin:18px 0}\n#odys-animalier.ap-page .ap-text-link{display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid #b49b88;padding:8px 0;font-size:13px;font-weight:700;color:var(--ap-blue)}\n#odys-animalier.ap-page .ap-text-link:hover{color:#a01c35}\n#odys-animalier.ap-page .ap-airport-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:40px}\n#odys-animalier.ap-page .ap-airport-tabs a{display:flex;flex-direction:column;gap:12px;padding:24px 22px 18px;background:#eadfcd;border-radius:24px;color:#571b25;transition:background .25s,color .25s}\n#odys-animalier.ap-page .ap-airport-tabs strong{font-size:48px;line-height:1;letter-spacing:-.07em;color:var(--ap-blue)}\n#odys-animalier.ap-page .ap-airport-tabs span{font-size:12px;line-height:1.5}\n#odys-animalier.ap-page .ap-airport-tabs i{font:italic 18px Georgia,serif;align-self:flex-end;color:var(--ap-blue)}\n#odys-animalier.ap-page .ap-airport-tabs a:hover{background:#941a33;color:#fff}\n#odys-animalier.ap-page .ap-airport-tabs a:hover strong,#odys-animalier.ap-page .ap-airport-tabs a:hover i{color:#ffe5cb}\n#odys-animalier.ap-page .ap-airport{border-radius:32px;background:#fff9ee;padding:34px 34px 32px;border:1px solid #e5d7c3;margin:0 0 24px}\n#odys-animalier.ap-page .ap-airport-heading{display:grid;grid-template-columns:130px minmax(0,1fr);gap:28px;align-items:center;margin-bottom:29px}\n#odys-animalier.ap-page .ap-airport-heading .oc-eyebrow{margin-bottom:8px;font-size:9px}\n#odys-animalier.ap-page .ap-airport-heading h2{font-size:32px;max-width:850px}\n#odys-animalier.ap-page .ap-airport-code{color:#00616f;font-size:65px;font-weight:700;letter-spacing:-.07em}\n#odys-animalier.ap-page .ap-airport-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:32px;align-items:start}\n#odys-animalier.ap-page .ap-airport-photo{position:sticky;top:calc(var(--oc-menu-height) + 25px);min-width:0}\n#odys-animalier.ap-page .ap-airport-photo img{display:block;width:100%;height:auto;aspect-ratio:16\/9;object-fit:cover;border-radius:22px}\n#odys-animalier.ap-page .ap-airport-photo figcaption{font-size:10px;line-height:1.65;color:#716050;padding:12px 5px 0}\n#odys-animalier.ap-page #cdg .ap-airport-photo img{object-position:50% 50%}\n#odys-animalier.ap-page #orly .ap-airport-photo img{object-position:50% 50%}\n#odys-animalier.ap-page #le-bourget .ap-airport-photo img{object-position:50% 50%}\n#odys-animalier.ap-page .ap-airport-copy>p{font-size:14px;line-height:1.8;color:#604b41;margin-bottom:16px}\n#odys-animalier.ap-page .ap-airport-copy h3{font-size:18px;margin:22px 0 13px}\n#odys-animalier.ap-page .practical{padding-left:19px;margin-bottom:20px}\n#odys-animalier.ap-page .practical li{font-size:13px;line-height:1.8;margin-bottom:7px;color:#604b41}\n#odys-animalier.ap-page .practical li::marker{color:#00616f}\n#odys-animalier.ap-page .ap-child-links{display:flex;flex-wrap:wrap;gap:8px;padding-top:5px}\n#odys-animalier.ap-page .ap-child-links a{border-radius:16px;background:#eadfcd;padding:10px 12px;font-size:11px;font-weight:700;line-height:1.5;color:#00616f;display:flex;gap:12px;align-items:center;transition:background .2s,color .2s}\n#odys-animalier.ap-page .ap-child-links a:hover{background:#941a33;color:#fff}\n#odys-animalier.ap-page #orly .ap-airport-layout,#odys-animalier.ap-page #beauvais .ap-airport-layout{grid-template-columns:1.12fr .88fr}\n#odys-animalier.ap-page #orly .ap-airport-photo,#odys-animalier.ap-page #beauvais .ap-airport-photo{grid-column:2;grid-row:1}\n#odys-animalier.ap-page .ap-flight-panel{display:grid;grid-template-columns:1fr 1.12fr;gap:34px;padding:36px;background:var(--oc-selected-hero-red);border-radius:34px;color:white}\n#odys-animalier.ap-page .ap-flight-copy{padding:12px}\n#odys-animalier.ap-page .ap-flight-copy .oc-eyebrow{color:#ffe2c9}\n#odys-animalier.ap-page .ap-flight-copy h2,#odys-animalier.ap-page .ap-distance h2{color:#fff}\n#odys-animalier.ap-page .ap-flight-copy h2 em,#odys-animalier.ap-page .ap-distance h2 em{color:#ffe1bd}\n#odys-animalier.ap-page .ap-flight-copy>p:not(.oc-eyebrow){font-size:14px;color:#fff4e7;margin-top:22px}\n#odys-animalier.ap-page .ap-flight-note{display:flex;gap:12px;padding:17px;border:1px solid #ffffff42;border-radius:18px;margin:22px 0 12px}\n#odys-animalier.ap-page .ap-flight-note>span{border:1px solid #ffe2c9;border-radius:50%;width:20px;height:20px;flex-shrink:0;text-align:center;font:14px\/20px Georgia,serif}\n#odys-animalier.ap-page .ap-flight-note p{font-size:12px;line-height:1.65;color:#fff4e7}\n#odys-animalier.ap-page .ap-flight-tool{border-radius:25px;background:#fff9ee;color:#571b25;padding:28px;min-width:0}\n#odys-animalier.ap-page .ap-flight-tool-heading{display:flex;align-items:center;gap:10px;margin-bottom:23px;color:#00616f}\n#odys-animalier.ap-page .ap-flight-tool-heading p{font-size:10px;letter-spacing:1px;font-weight:bold}\n#odys-animalier.ap-page .ap-flight-tool-heading>span:last-child{font-size:22px;margin-left:auto}\n#odys-animalier.ap-page .ap-tool-dot{width:8px;height:8px;background:#00616f;border-radius:50%}\n#odys-animalier.ap-page .ap-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:17px}\n#odys-animalier.ap-page .ap-field{display:flex;flex-direction:column;gap:7px;min-width:0}\n#odys-animalier.ap-page .ap-field label{font-size:11px;font-weight:700}\n#odys-animalier.ap-page .ap-field input,#odys-animalier.ap-page .ap-field select{width:100%;min-width:0;border:1px solid #c9bba6;border-radius:11px;min-height:45px;background:#fffdf8;padding:10px;color:#4f2930;font:13px\/1.5 Arial,sans-serif}\n#odys-animalier.ap-page .ap-field small{font-size:10px;line-height:1.5;color:#71604f}\n#odys-animalier.ap-page .ap-flight-tool form>.oc-button{width:100%;margin:7px 0 13px;font-size:13px;min-height:47px}\n#odys-animalier.ap-page .ap-flight-tool .ap-small{font-size:11px;line-height:1.7;color:#6f5a4b;margin-top:12px}\n#odys-animalier.ap-page .ap-flight-tool button[disabled]{opacity:.55;cursor:progress}\n#odys-animalier.ap-page .ap-flight-result{border-top:1px dashed #cab79d;padding-top:20px;margin-top:20px}\n#odys-animalier.ap-page .ap-flight-result h3{font-size:23px;margin-bottom:10px}\n#odys-animalier.ap-page .ap-flight-result p{font-size:12px;line-height:1.75}\n#odys-animalier.ap-page .ap-flight-result .ap-result-code{font-size:26px;font-weight:700;letter-spacing:.03em;color:#00616f;margin-bottom:6px}\n#odys-animalier.ap-page .ap-result-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}\n#odys-animalier.ap-page .ap-result-actions a,#odys-animalier.ap-page .ap-result-actions button{display:inline-flex;justify-content:center;align-items:center;min-height:42px;border:1px solid #c5b399;border-radius:25px;background:#eadfcd;color:#00616f;font:700 11px\/1.4 Arial,sans-serif;padding:10px 14px;cursor:pointer}\n#odys-animalier.ap-page .ap-result-actions a:hover,#odys-animalier.ap-page .ap-result-actions button:hover{background:#941a33;color:#fff}\n#odys-animalier.ap-page .ap-result-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:18px 0}\n#odys-animalier.ap-page .ap-result-facts dt{font-size:10px;color:#71604f;margin-bottom:5px}\n#odys-animalier.ap-page .ap-result-facts dd{font-size:15px;font-weight:700;margin:0;line-height:1.5;overflow-wrap:anywhere}\n#odys-animalier.ap-page #ap-private-flight p{font-size:13px;line-height:1.75;margin:12px 0 20px}\n#odys-animalier.ap-page .ap-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;border-block:1px solid #d4c5af;padding:29px 0}\n#odys-animalier.ap-page .ap-steps article>span{font:italic 37px\/1 Georgia,serif;color:#00616f}\n#odys-animalier.ap-page .ap-steps h3{font-size:20px;margin:22px 0 14px}\n#odys-animalier.ap-page .ap-steps p{font-size:13px;line-height:1.85;color:#6b5547}\n#odys-animalier.ap-page .ap-fleet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}\n#odys-animalier.ap-page .ap-fleet article{background:#eadfcd;border-radius:28px;overflow:hidden;padding:8px;border:1px solid #e1d1b7}\n#odys-animalier.ap-page .ap-fleet-image{border-radius:21px;overflow:hidden;background:#ddd0be}\n#odys-animalier.ap-page .ap-fleet-image img{width:100%;height:auto;aspect-ratio:16\/9;object-fit:cover;display:block;transition:transform .7s}\n#odys-animalier.ap-page .ap-fleet article:hover img{transform:scale(1.025)}\n#odys-animalier.ap-page .ap-fleet-copy{padding:23px 22px 22px;position:relative}\n#odys-animalier.ap-page .ap-fleet-copy>span{position:absolute;right:22px;top:21px;font:italic 30px\/1 Georgia,serif;color:#00616f}\n#odys-animalier.ap-page .ap-fleet-copy .oc-eyebrow{font-size:8px;margin-bottom:8px}\n#odys-animalier.ap-page .ap-fleet-copy h3{font-size:27px;margin-bottom:12px;padding-right:28px}\n#odys-animalier.ap-page .ap-fleet-copy p:last-child{font-size:13px;line-height:1.75;max-width:420px;color:#655043}\n#odys-animalier.ap-page main .ap-small{font-size:11px;line-height:1.75;color:#6c594a}\n#odys-animalier.ap-page .ap-fleet-note{margin-top:17px}\n#odys-animalier.ap-page .ap-editorial{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:42px}\n#odys-animalier.ap-page .ap-editorial figure{align-self:start}\n#odys-animalier.ap-page .ap-editorial figure img{width:100%;height:auto;aspect-ratio:16\/9;object-fit:cover;display:block;border-radius:27px}\n#odys-animalier.ap-page .ap-editorial figcaption{font-size:9px;line-height:1.65;color:#776050;padding:10px 4px}\n#odys-animalier.ap-page .ap-editorial h2{font-size:37px;margin-bottom:24px}\n#odys-animalier.ap-page .ap-editorial p:not(.oc-eyebrow){font-size:14px;line-height:1.8;color:#655043}\n#odys-animalier.ap-page .ap-editorial .ap-text-link{margin-top:17px}\n#odys-animalier.ap-page .ap-editorial-reverse{grid-template-columns:1fr 1.08fr}\n#odys-animalier.ap-page .ap-editorial-reverse figure{grid-column:2;grid-row:1}\n#odys-animalier.ap-page .ap-connections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}\n#odys-animalier.ap-page .ap-connections article{padding:29px;background:#eadfcd;border-radius:27px;display:flex;flex-direction:column}\n#odys-animalier.ap-page .ap-connections .ap-route-label{font-size:26px;color:#00616f;letter-spacing:-.03em;font-weight:700;margin-bottom:24px;white-space:nowrap}\n#odys-animalier.ap-page .ap-route-label span{color:#ae2840;margin-inline:9px}\n#odys-animalier.ap-page .ap-connections h3{font-size:21px;margin-bottom:16px}\n#odys-animalier.ap-page .ap-connections p:not(.ap-route-label){font-size:13px;line-height:1.85;color:#655043;margin-bottom:20px}\n#odys-animalier.ap-page .ap-connections a{font-size:12px;color:#00616f;font-weight:700;border-top:1px solid #cbb99f;padding-top:17px;margin-top:auto}\n#odys-animalier.ap-page .ap-connections a:hover{color:#a01c35}\n#odys-animalier.ap-page .ap-distance{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;padding:44px;background:var(--oc-selected-hero-red);border-radius:34px;color:#fff4e7}\n#odys-animalier.ap-page .ap-distance>div>.oc-eyebrow{color:#ffe1bd}\n#odys-animalier.ap-page .ap-distance>div>p:not(.oc-eyebrow){font-size:14px;line-height:1.85;margin:23px 0}\n#odys-animalier.ap-page .ap-distance aside{background:#fff9ee;border-radius:25px;padding:28px;align-self:center;color:#571b25}\n#odys-animalier.ap-page .ap-distance aside>a{display:flex;align-items:center;gap:16px;padding:21px 0;border-top:1px solid #d9c6ad;font-size:14px}\n#odys-animalier.ap-page .ap-distance aside>a>span{font:italic 33px\/1 Georgia,serif;color:#00616f}\n#odys-animalier.ap-page .ap-distance aside>a>i{margin-left:auto;font-style:normal;color:#00616f}\n#odys-animalier.ap-page .ap-distance aside>a:hover{color:#a01c35}\n#odys-animalier.ap-page .ap-distance aside>.ap-zone-all{font-size:11px;font-weight:700;color:#00616f;padding-bottom:0}\n#odys-animalier.ap-page .ap-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}\n#odys-animalier.ap-page .ap-price-grid article{background:#eadfcd;border:1px solid #e1d1b7;border-radius:28px;padding:28px}\n#odys-animalier.ap-page .ap-price-route{display:flex;align-items:center;gap:22px}\n#odys-animalier.ap-page .ap-price-route>span{font-size:35px;font-weight:700;letter-spacing:-.05em;color:#00616f}\n#odys-animalier.ap-page .ap-price-route small{font-size:8px;letter-spacing:1px;display:block;margin-bottom:7px}\n#odys-animalier.ap-page .ap-price-route h3{font-size:23px}\n#odys-animalier.ap-page .ap-prices{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-block:1px solid #cdbba1;margin:25px 0 20px;padding:20px 0}\n#odys-animalier.ap-page .ap-prices>div{display:flex;flex-direction:column;gap:9px}\n#odys-animalier.ap-page .ap-prices span{font-size:12px;color:#6f5344}\n#odys-animalier.ap-page .ap-prices strong{font-size:40px;line-height:1;color:#00616f;letter-spacing:-.04em}\n#odys-animalier.ap-page .ap-prices strong small{font-size:20px}\n#odys-animalier.ap-page .ap-price-grid article>a{font-size:12px;font-weight:700;color:#00616f}\n#odys-animalier.ap-page .ap-price-grid article>a:hover{color:#a01c35}\n#odys-animalier.ap-page .ap-prices-bottom{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:24px}\n#odys-animalier.ap-page .ap-prices-bottom p{font-size:12px;color:#6b5547;max-width:830px}\n#odys-animalier.ap-page .ap-prices-bottom .oc-button{font-size:12px;flex-shrink:0}\n#odys-animalier.ap-page .ap-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;margin:72px 0}\n#odys-animalier.ap-page .ap-faq>.ap-section-heading{display:block}\n#odys-animalier.ap-page .ap-faq h2{font-size:42px;margin-bottom:24px}\n#odys-animalier.ap-page .ap-faq .ap-section-heading>p:not(.oc-eyebrow){font-size:14px;line-height:1.85}\n#odys-animalier.ap-page .ap-faq details{background:#eadfcd;border:1px solid #e0ceb4;border-radius:19px;margin-bottom:10px;overflow:hidden;transition:background .2s,color .2s}\n#odys-animalier.ap-page .ap-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;font-size:14px;line-height:1.5;font-weight:700}\n#odys-animalier.ap-page .ap-faq summary::-webkit-details-marker{display:none}\n#odys-animalier.ap-page .ap-faq summary:after{content:'+';color:#00616f;font-size:24px;font-weight:400;flex-shrink:0}\n#odys-animalier.ap-page .ap-faq details[open] summary:after{content:'\u2212'}\n#odys-animalier.ap-page .ap-faq details>div{padding:0 22px 23px}\n#odys-animalier.ap-page .ap-faq details p{font-size:13px;line-height:1.8}\n#odys-animalier.ap-page .ap-faq details:hover,#odys-animalier.ap-page .ap-faq details[open],#odys-animalier.ap-page .ap-faq details:focus-within{background:var(--oc-red-gradient);color:#fff5e7;border-color:#9c2137}\n#odys-animalier.ap-page .ap-faq details:hover summary:after,#odys-animalier.ap-page .ap-faq details[open] summary:after,#odys-animalier.ap-page .ap-faq details:focus-within summary:after{color:#ffe0be}\n#odys-animalier.ap-page .ap-final{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:43px;background:linear-gradient(115deg,#f3c9ad,#fcf0de);border-radius:32px;margin-bottom:30px;transition:background .3s,color .3s}\n#odys-animalier.ap-page .ap-final h2{font-size:39px}\n#odys-animalier.ap-page .ap-final p:not(.oc-eyebrow){font-size:14px;max-width:620px;margin-top:20px}\n#odys-animalier.ap-page .ap-final>div:last-child{display:flex;align-items:center;flex-direction:column;gap:17px;flex-shrink:0}\n#odys-animalier.ap-page .ap-final .oc-button{font-size:13px}\n#odys-animalier.ap-page .ap-final:hover,#odys-animalier.ap-page .ap-final:focus-within{background:var(--oc-selected-hero-red);color:#fff}\n#odys-animalier.ap-page .ap-final:hover h2,#odys-animalier.ap-page .ap-final:hover h2 em,#odys-animalier.ap-page .ap-final:hover .oc-eyebrow,#odys-animalier.ap-page .ap-final:hover .ap-text-link,#odys-animalier.ap-page .ap-final:focus-within h2,#odys-animalier.ap-page .ap-final:focus-within h2 em,#odys-animalier.ap-page .ap-final:focus-within .oc-eyebrow,#odys-animalier.ap-page .ap-final:focus-within .ap-text-link{color:#fff3e3}\n#odys-animalier.ap-page .ap-final:hover .oc-button,#odys-animalier.ap-page .ap-final:focus-within .oc-button{background:#fff9ee;color:#7e192e}\n#odys-animalier.ap-page :focus-visible{outline:3px solid #00717d;outline-offset:4px}\n#odys-animalier.ap-page .ap-hero-copy :focus-visible,#odys-animalier.ap-page .ap-flight-copy :focus-visible,#odys-animalier.ap-page .ap-distance>div :focus-visible{outline-color:#fff9ee}\n#odys-animalier.ap-page.oc-motion-paused .ap-fleet article:hover img{transform:none}\n@media(max-width:1100px){#odys-animalier.ap-page .ap-hero{grid-template-columns:1.18fr .9fr}#odys-animalier.ap-page .ap-hero-copy{padding:35px 30px}#odys-animalier.ap-page .ap-departure-card{padding:27px 24px}#odys-animalier.ap-page .ap-intro{gap:35px}#odys-animalier.ap-page .ap-flight-panel{padding:25px;gap:18px}#odys-animalier.ap-page .ap-flight-tool{padding:24px}#odys-animalier.ap-page .ap-airport{padding:28px}#odys-animalier.ap-page .ap-airport-layout{gap:26px}#odys-animalier.ap-page .ap-connections{gap:15px}#odys-animalier.ap-page .ap-connections article{padding:23px}#odys-animalier.ap-page .ap-connections .ap-route-label{font-size:21px}#odys-animalier.ap-page .ap-editorial{gap:30px}#odys-animalier.ap-page .ap-editorial h2{font-size:32px}#odys-animalier.ap-page .ap-distance{padding:34px;gap:30px}#odys-animalier.ap-page .ap-faq{gap:30px}}\n@media(max-width:850px){#odys-animalier.ap-page .ap-hero{grid-template-columns:1fr}#odys-animalier.ap-page .ap-departure-card{display:grid;grid-template-columns:1fr 1fr;column-gap:35px}#odys-animalier.ap-page .ap-ticket-top{grid-column:1\/-1}#odys-animalier.ap-page .ap-departure-card h2{grid-column:1}#odys-animalier.ap-page .ap-departure-card>p:not(.ap-call){grid-column:1}#odys-animalier.ap-page .ap-ticket-route{grid-column:2;grid-row:2 \/span 2;margin:0 0 16px}#odys-animalier.ap-page .ap-departure-card>.oc-button{grid-column:2;grid-row:4}#odys-animalier.ap-page .ap-flight-shortcut{grid-column:1;grid-row:4}#odys-animalier.ap-page .ap-call{grid-column:1\/-1}#odys-animalier.ap-page .ap-airport-heading{grid-template-columns:100px 1fr;gap:22px}#odys-animalier.ap-page .ap-airport-code{font-size:53px}#odys-animalier.ap-page .ap-airport-heading h2{font-size:29px}#odys-animalier.ap-page .ap-airport-layout,#odys-animalier.ap-page #orly .ap-airport-layout,#odys-animalier.ap-page #beauvais .ap-airport-layout{grid-template-columns:1fr}#odys-animalier.ap-page .ap-airport-photo{position:static}#odys-animalier.ap-page #orly .ap-airport-photo,#odys-animalier.ap-page #beauvais .ap-airport-photo{grid-column:auto;grid-row:auto}#odys-animalier.ap-page .ap-flight-panel{grid-template-columns:1fr;gap:26px}#odys-animalier.ap-page .ap-flight-copy{padding:12px 8px}#odys-animalier.ap-page .ap-flight-copy>p{max-width:620px}#odys-animalier.ap-page .ap-steps{grid-template-columns:repeat(2,1fr);gap:28px}#odys-animalier.ap-page .ap-editorial,#odys-animalier.ap-page .ap-editorial-reverse{grid-template-columns:1fr;gap:24px}#odys-animalier.ap-page .ap-editorial-reverse figure{grid-column:auto;grid-row:auto}#odys-animalier.ap-page .ap-connections{grid-template-columns:1fr}#odys-animalier.ap-page .ap-connections .ap-route-label{font-size:27px}#odys-animalier.ap-page .ap-distance{grid-template-columns:1fr}#odys-animalier.ap-page .ap-faq{grid-template-columns:1fr}#odys-animalier.ap-page .ap-faq>.ap-section-heading{margin-bottom:0}#odys-animalier.ap-page .ap-final{align-items:flex-start;flex-direction:column}#odys-animalier.ap-page .ap-final>div:last-child{align-items:flex-start}#odys-animalier.ap-page .ap-final h2{font-size:35px}}\n@media(max-width:600px){#odys-animalier.ap-page .ap-section{margin-block:49px}#odys-animalier.ap-page main p{font-size:14px}#odys-animalier.ap-page .ap-hero-copy{padding:31px 24px;border-radius:27px}#odys-animalier.ap-page h1{font-size:clamp(36px,9.3vw,51px)}#odys-animalier.ap-page .ap-hero-copy .oc-eyebrow{font-size:8px;letter-spacing:1px}#odys-animalier.ap-page .ap-hero-actions{gap:14px 20px}#odys-animalier.ap-page .ap-signature{font-size:17px;margin-top:25px}#odys-animalier.ap-page .ap-departure-card{display:flex;padding:27px 24px;border-radius:27px}#odys-animalier.ap-page .ap-ticket-top{width:100%}#odys-animalier.ap-page .ap-ticket-route{margin:22px 0;width:100%}#odys-animalier.ap-page .ap-promises{display:grid;grid-template-columns:1fr 1fr;padding:20px 5px;gap:14px 8px;font-size:10px}#odys-animalier.ap-page .ap-promises i{font-size:18px;padding-right:6px}#odys-animalier.ap-page .ap-panorama{border-radius:25px}#odys-animalier.ap-page .ap-panorama:after{display:none}#odys-animalier.ap-page .ap-panorama figcaption{position:static;background:var(--oc-red-gradient);padding:22px}#odys-animalier.ap-page .ap-panorama figcaption>span:not(.oc-eyebrow),#odys-animalier.ap-page .ap-panorama figcaption em{font-size:24px}#odys-animalier.ap-page .ap-jump{gap:7px;margin-top:18px}#odys-animalier.ap-page .ap-jump a{font-size:11px;padding:10px 13px}#odys-animalier.ap-page .ap-intro{grid-template-columns:1fr;gap:24px}#odys-animalier.ap-page .ap-navette{grid-template-columns:1fr;padding:29px 24px;gap:15px;border-radius:26px}#odys-animalier.ap-page .ap-large-index{font-size:40px}#odys-animalier.ap-page .ap-navette h2{font-size:32px}#odys-animalier.ap-page .ap-section-heading{align-items:flex-start;flex-direction:column;gap:21px}#odys-animalier.ap-page .ap-section-heading>p{max-width:none}#odys-animalier.ap-page .ap-airport-tabs{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:25px}#odys-animalier.ap-page .ap-airport-tabs a{padding:22px 18px 17px}#odys-animalier.ap-page .ap-airport-tabs strong{font-size:42px}#odys-animalier.ap-page .ap-airport-tabs span{font-size:10px}#odys-animalier.ap-page .ap-airport-tabs i{font-size:16px}#odys-animalier.ap-page .ap-airport{padding:23px 18px;border-radius:26px}#odys-animalier.ap-page .ap-airport-heading{display:block;margin-bottom:24px}#odys-animalier.ap-page .ap-airport-code{display:block;font-size:44px;margin-bottom:18px}#odys-animalier.ap-page .ap-airport-heading h2{font-size:27px}#odys-animalier.ap-page .ap-airport-photo img{border-radius:18px}#odys-animalier.ap-page .ap-airport-copy>p{font-size:13px}#odys-animalier.ap-page .ap-child-links{gap:7px}#odys-animalier.ap-page .ap-child-links a{font-size:10px}#odys-animalier.ap-page .ap-flight-panel{padding:22px 15px;border-radius:28px}#odys-animalier.ap-page .ap-flight-tool{padding:23px 18px;border-radius:22px}#odys-animalier.ap-page .ap-form-row{gap:10px}#odys-animalier.ap-page .ap-field select,#odys-animalier.ap-page .ap-field input{font-size:12px;padding:9px}#odys-animalier.ap-page .ap-field label{font-size:10px}#odys-animalier.ap-page .ap-field small{font-size:9px}#odys-animalier.ap-page .ap-steps{gap:27px 23px}#odys-animalier.ap-page .ap-steps h3{font-size:19px}#odys-animalier.ap-page .ap-steps p{font-size:12px}#odys-animalier.ap-page .ap-fleet{grid-template-columns:1fr;gap:18px}#odys-animalier.ap-page .ap-editorial h2{font-size:32px}#odys-animalier.ap-page .ap-distance{padding:29px 23px;border-radius:27px;gap:26px}#odys-animalier.ap-page .ap-distance aside{padding:24px 21px}#odys-animalier.ap-page .ap-price-grid{grid-template-columns:1fr;gap:17px}#odys-animalier.ap-page .ap-price-grid article{padding:24px}#odys-animalier.ap-page .ap-price-route h3{font-size:22px}#odys-animalier.ap-page .ap-prices-bottom{flex-direction:column;align-items:flex-start;gap:18px}#odys-animalier.ap-page .ap-faq{margin-block:50px;gap:25px}#odys-animalier.ap-page .ap-faq h2{font-size:34px}#odys-animalier.ap-page .ap-faq summary{padding:18px;font-size:13px}#odys-animalier.ap-page .ap-faq details>div{padding:0 18px 20px}#odys-animalier.ap-page .ap-final{padding:30px 23px;border-radius:27px;gap:25px}#odys-animalier.ap-page .ap-final h2{font-size:31px}}\n@media(max-width:380px){#odys-animalier.ap-page .ap-form-row{grid-template-columns:1fr}#odys-animalier.ap-page .ap-steps{grid-template-columns:1fr}#odys-animalier.ap-page .ap-price-route{gap:14px}#odys-animalier.ap-page .ap-price-route h3{font-size:20px}}\n@media(prefers-reduced-motion:reduce){#odys-animalier.ap-page .ap-fleet article:hover img{transform:none}#odys-animalier.ap-page *{scroll-behavior:auto!important;transition:none!important}}\n#odys-animalier.ap-page .ap-pets{display:grid;grid-template-columns:.85fr 1.15fr;gap:42px;padding:36px 40px;background:#eadfcd;border:1px solid #e0ceb4;border-radius:30px;align-items:center}\n#odys-animalier.ap-page .ap-pets h2{font-size:clamp(30px,3.2vw,42px);line-height:1.15}\n#odys-animalier.ap-page .ap-pets-options{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}\n#odys-animalier.ap-page .ap-pets-options span{padding:8px 12px;border:1px solid #cbbba5;border-radius:24px;background:#fff9ee;color:#00616f;font-size:11px;font-weight:700;line-height:1.5}\n#odys-animalier.ap-page .ap-pets-copy>p{font-size:14px;color:#655043;line-height:1.8;margin:0 0 14px}\n#odys-animalier.ap-page .ap-pets-copy>p.ap-small{font-size:11px;margin-top:17px}\n#odys-animalier.ap-page .ap-pets .ap-text-link{margin-top:4px}\n@media(max-width:740px){#odys-animalier.ap-page .ap-pets{grid-template-columns:1fr;gap:24px;padding:28px 23px;border-radius:26px}}\n\n\/* Compl\u00e9ments de la page animaux. Charte rouge\/cr\u00e8me et index bleu p\u00e9trole conserv\u00e9s. *\/\nhtml:has(#odys-animalier){scroll-behavior:smooth}body:has(#odys-animalier){margin:0;background:#f9f3e8}#odys-animalier.an-page .an-main{padding-top:0;padding-bottom:45px}\n#odys-animalier.an-page section[id],#odys-animalier.an-page article[id]{scroll-margin-top:calc(var(--oc-menu-height,92px) + 24px)}\n#odys-animalier.an-page .an-paw{font-size:26px;line-height:1}\n#odys-animalier.an-page .ap-panorama:after{display:none}\n#odys-animalier.an-page .ap-panorama figcaption{position:static;padding:24px 32px;background:var(--oc-selected-hero-red)}\n#odys-animalier.an-page .ap-panorama figcaption>.oc-eyebrow{margin-bottom:8px}\n#odys-animalier.an-page .ap-panorama figcaption>span:not(.oc-eyebrow),#odys-animalier.an-page .ap-panorama figcaption em{font-size:25px}\n#odys-animalier.an-page .ap-departure-card{background:linear-gradient(145deg,#e3cdb0,#f6e9d6 70%,#fff9ee)}\n#odys-animalier.an-page .ap-navette{background:linear-gradient(125deg,#e5d6bf,#f7ecda)}\n#odys-animalier.an-page .ap-final{background:#eadfcd}\n#odys-animalier.an-page .ap-final:hover,#odys-animalier.an-page .ap-final:focus-within{background:var(--oc-selected-hero-red)}\n#odys-animalier.an-page .an-pet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}\n#odys-animalier.an-page .an-pet-grid article{border-radius:28px;background:#eadfcd;overflow:hidden;border:1px solid #dfceb5;display:flex;flex-direction:column;min-width:0}\n#odys-animalier.an-page .an-pet-grid figure{margin:0;padding:8px 8px 0}\n#odys-animalier.an-page .an-pet-grid img{display:block;width:100%;height:auto;aspect-ratio:16\/9;object-fit:cover;border-radius:21px;transition:transform .6s}\n#odys-animalier.an-page .an-pet-copy{padding:26px 25px;position:relative;display:flex;flex-direction:column;flex:1}\n#odys-animalier.an-page .an-pet-copy .an-index{position:absolute;right:25px;top:57px;font:italic 31px Georgia,serif;color:#00616f}\n#odys-animalier.an-page .an-pet-copy .oc-eyebrow{font-size:8px;letter-spacing:1px;padding-right:0}\n#odys-animalier.an-page .an-pet-copy h3{font-size:29px;margin-bottom:20px;padding-right:35px}\n#odys-animalier.an-page .an-pet-copy p:not(.oc-eyebrow){font-size:13px;line-height:1.85;color:#655043;margin-bottom:17px}\n#odys-animalier.an-page .an-pet-copy>a{display:flex;justify-content:space-between;gap:20px;margin-top:auto;padding-top:18px;border-top:1px solid #cdbb9f;color:#00616f;font-weight:700;font-size:12px}\n#odys-animalier.an-page .an-pet-copy>a:hover{color:#a01c35}\n#odys-animalier.an-page .an-equipment{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:44px;border-radius:34px;background:var(--oc-selected-hero-red);color:#fff5e7}\n#odys-animalier.an-page .an-equipment-copy h2{color:#fff}\n#odys-animalier.an-page .an-equipment-copy h2 em,#odys-animalier.an-page .an-equipment-copy .oc-eyebrow{color:#ffe4c7}\n#odys-animalier.an-page .an-equipment-copy>p:not(.oc-eyebrow){font-size:14px;margin:24px 0;color:#fff5e7}\n#odys-animalier.an-page .an-equipment-copy>a{display:inline-block;margin-top:6px}\n#odys-animalier.an-page .an-equipment-cards{display:flex;flex-direction:column;gap:13px}\n#odys-animalier.an-page .an-equipment-cards article{padding:24px 25px;background:#fff9ee;border-radius:23px;color:#571b25;position:relative}\n#odys-animalier.an-page .an-equipment-cards article>span{position:absolute;right:23px;top:22px;font:italic 25px Georgia,serif;color:#00616f}\n#odys-animalier.an-page .an-equipment-cards h3{font-size:20px;margin-bottom:13px;padding-right:40px}\n#odys-animalier.an-page .an-equipment-cards p{font-size:13px;line-height:1.8;color:#655043}\n#odys-animalier.an-page .an-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}\n#odys-animalier.an-page .an-price-grid article{border-radius:27px;background:#eadfcd;padding:28px}\n#odys-animalier.an-page .an-price-grid article>span{font:italic 37px Georgia,serif;color:#00616f}\n#odys-animalier.an-page .an-price-grid h3{font-size:23px;margin:22px 0 15px}\n#odys-animalier.an-page .an-price-grid p{font-size:13px;color:#655043}\n#odys-animalier.an-page .an-advance{margin-top:20px}\n#odys-animalier.an-page .ap-connections .ap-route-label{font-size:21px;white-space:normal}\n#odys-animalier.an-page .ap-navette p{max-width:860px}\n#odys-animalier.an-page .ap-editorial>figure{position:sticky;top:calc(var(--oc-menu-height,92px) + 25px)}\n#odys-animalier.an-page .oc-mobile-booking{display:none}\n#odys-animalier.an-page .ap-faq summary strong{font-weight:700}\n#odys-animalier.an-page .an-outings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n#odys-animalier.an-page .an-outings-grid article{padding:8px;overflow:hidden}\n#odys-animalier.an-page .an-outing-image{overflow:hidden;border-radius:21px;background:#ddd0be}\n#odys-animalier.an-page .an-outing-image img{display:block;width:100%;height:auto;aspect-ratio:16\/9;object-fit:cover;transition:transform .65s}\n#odys-animalier.an-page .an-outings-grid article:hover .an-outing-image img{transform:scale(1.025)}\n#odys-animalier.an-page .an-outing-copy{display:flex;flex-direction:column;flex:1;padding:25px 22px 22px}\n#odys-animalier.an-page.oc-motion-paused .an-outings-grid article:hover .an-outing-image img{transform:none}\n#odys-animalier.an-page .an-outing-copy .ap-route-label{margin-bottom:19px}\n#odys-animalier.an-page .an-outings-note{margin-top:22px;margin-bottom:12px}\n#odys-animalier.an-page .ap-faq details a{text-decoration:underline;text-underline-offset:3px}\n@media(max-width:1050px){#odys-animalier.an-page .an-pet-grid{gap:15px}#odys-animalier.an-page .an-pet-copy{padding:23px 20px}#odys-animalier.an-page .an-pet-copy h3{font-size:25px}#odys-animalier.an-page .an-equipment{gap:28px;padding:32px}#odys-animalier.an-page .an-price-grid{gap:15px}}\n@media(max-width:850px){#odys-animalier.an-page .an-outings-grid{grid-template-columns:1fr}}\n@media(prefers-reduced-motion:reduce){#odys-animalier.an-page .an-outings-grid article:hover .an-outing-image img{transform:none}}\n@media(max-width:850px){#odys-animalier.an-page .an-pet-grid{grid-template-columns:1fr}#odys-animalier.an-page .an-pet-grid article{display:grid;grid-template-columns:1fr 1fr;align-items:start}#odys-animalier.an-page .an-pet-grid figure{padding:8px}#odys-animalier.an-page .an-pet-copy{padding:27px 23px}#odys-animalier.an-page .an-equipment{grid-template-columns:1fr}#odys-animalier.an-page .an-price-grid{grid-template-columns:1fr}#odys-animalier.an-page .ap-editorial>figure{position:static}}\n@media(max-width:600px){#odys-animalier.an-page .an-main{padding-top:0;padding-bottom:20px}#odys-animalier.an-page .an-pet-grid article{display:flex}#odys-animalier.an-page .an-pet-copy h3{font-size:29px}#odys-animalier.an-page .an-equipment{padding:28px 23px;border-radius:27px}#odys-animalier.an-page .an-equipment-cards article{padding:22px 20px}#odys-animalier.an-page .an-equipment-cards article>span{right:20px}#odys-animalier.an-page .oc-mobile-booking{display:flex;justify-content:center;gap:8px;position:fixed;z-index:90;bottom:0;left:0;right:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff9eef5;border-top:1px solid #dfceb5;backdrop-filter:blur(12px)}#odys-animalier.an-page .oc-mobile-booking a{flex:1;text-align:center;border-radius:30px;padding:14px 8px;font-size:11px;font-weight:bold;color:#00616f;border:1px solid #d7c4a8}#odys-animalier.an-page .oc-mobile-booking a:last-child{background:var(--oc-red-gradient);border-color:transparent;color:#fff}#odys-animalier.an-page .oc-footer{padding-bottom:100px}}\n\n\/* Fond doux du premier bloc \u2014 retouches valid\u00e9es du 12 octobre. *\/\n#odys-animalier.an-page .ap-hero-copy{\n  background-color:#951a35;\n  background-image:linear-gradient(110deg,rgba(99,10,35,.96) 0%,rgba(150,22,48,.91) 38%,rgba(186,40,59,.79) 70%,rgba(221,104,77,.78) 100%),url(\"https:\/\/www.odyscab.fr\/en\/wp-content\/uploads\/sites\/2\/2026\/10\/taxi-animalier-husky-peluche-balle-fond.webp\");\n  background-size:cover;\n  background-position:center,right center;\n  background-repeat:no-repeat;\n}\n@media(max-width:850px){\n  #odys-animalier.an-page .ap-hero-copy{\n    background-image:linear-gradient(110deg,rgba(99,10,35,.96) 0%,rgba(150,22,48,.91) 48%,rgba(186,40,59,.85) 100%),url(\"https:\/\/www.odyscab.fr\/en\/wp-content\/uploads\/sites\/2\/2026\/10\/taxi-animalier-husky-peluche-balle-fond.webp\");\n  }\n}\n<\/style>\n<div id=\"odys-animalier\" class=\"ap-page an-page odyscab-content-page\" data-palette=\"bleu\" data-direction=\"rouge\">\n\n\n<main id=\"oc-contenu\" class=\"oc-container an-main\" tabindex=\"-1\">\n  <nav class=\"ap-breadcrumb\" aria-label=\"Breadcrumb\"><a href=\"https:\/\/www.odyscab.fr\/en\/\">Odyscab<\/a><span aria-hidden=\"true\">\/<\/span><span>Pet taxi<\/span><\/nav>\n  <section class=\"ap-hero\" aria-labelledby=\"an-hero-title\">\n    <div class=\"ap-hero-copy\">\n      <p class=\"oc-eyebrow\"><span class=\"oc-dot\"><\/span> DOGS \u00b7 CATS \u00b7 SMALL PETS \u00b7 TRAVEL TOGETHER<\/p>\n      <h1 id=\"an-hero-title\">Your pet taxi.<br><em>Together,<br>every step of the way.<\/em><\/h1>\n      <p class=\"ap-lead\">They are part of the family. They are part of the journey. A chauffeur, a suitable vehicle and your companion beside you: let us plan your travel in Paris, across \u00cele-de-France and further afield.<\/p>\n      <div class=\"ap-hero-actions\"><a class=\"oc-button ap-button-light\" href=\"#oc-reservation\">Plan our journey <\/a><a class=\"ap-light-link\" href=\"#compagnons\">Explore the service \u2193<\/a><\/div>\n      <p class=\"ap-signature\">Like Ulysses, create your own Odyssey.<\/p>\n    <\/div>\n    <aside class=\"ap-departure-card oc-service-calculator\" id=\"oc-reservation\" aria-labelledby=\"oc-service-booking-title\">\n  <div class=\"oc-booking-head\">\n    <p class=\"oc-eyebrow\">YOUR NEXT ODYSSEY<\/p>\n    <h2 id=\"oc-service-booking-title\">Where can we take you?<\/h2>\n    <p>Your route. Your vehicle. Your fare.<\/p>\n  <\/div>\n  <div id=\"oc-calculator-mount\" class=\"oc-calculator\" data-odyscab-calculator=\"service\">\n    <p class=\"oc-calculator-loading\" role=\"status\">Loading the booking tool\u2026<\/p>\n    <noscript><p><a href=\"https:\/\/portail.driverconnect.fr\/vtc-fils\/template?tkn=00001_6000474_-1157023572_1620996002489\" target=\"_blank\" rel=\"noopener\" data-oc-calculator-fallback>Open online booking<\/a><\/p><\/noscript>\n  <\/div>\n  <p class=\"oc-booking-help\"><a href=\"https:\/\/portail.driverconnect.fr\/vtc-fils\/template?tkn=00001_6000474_-1157023572_1620996002489\" target=\"_blank\" rel=\"noopener\" data-oc-calculator-fallback>Open booking in a new tab<\/a><\/p>\n  <a class=\"ap-flight-shortcut\" href=\"#preparer\">Prepare your pet\u2019s journey<\/a>\n  <p class=\"ap-call\">Need help with your booking?<br><a href=\"tel:+33184230808\">01 84 23 08 08<\/a><\/p>\n<\/aside>\n\n  <\/section>\n  <div class=\"ap-promises\"><span><i>01<\/i> Dogs, cats &amp; small pets<\/span><span><i>02<\/i> With or without a carrier<\/span><span><i>03<\/i> Travel together<\/span><span><i>04<\/i> A suitable saloon or van<\/span><\/div>\n  <figure class=\"ap-panorama\"><img fetchpriority=\"high\" src=\"https:\/\/www.odyscab.fr\/en\/wp-content\/uploads\/sites\/2\/2026\/10\/taxi-animalier-accueil-chien-chat-odyscab.webp\" alt=\"A blond client and his partner meet their pet taxi chauffeur beside a black van, with their dog on a lead and cat in a carrier\" title=\"Pet taxi \u2014 a warm welcome for your dog and cat\" width=\"1672\" height=\"941\" data-image-description=\"A panoramic 3D illustration of a Paris welcome: a blond client in a petrol-blue jacket and his partner, with their Australian Shepherd and cat, meet a chauffeur in a burgundy suit beside a black van.\" data-image-filename=\"taxi-animalier-accueil-chien-chat-odyscab.webp\" decoding=\"async\" loading=\"eager\" fetchpriority=\"high\"><figcaption><span class=\"oc-eyebrow\">AN ODYSSEY TO SHARE<\/span><span>A well-planned departure.<br><em>Special moments together.<\/em><\/span><\/figcaption><\/figure>\n  <nav class=\"ap-jump\" aria-label=\"Explore pet transport services\"><a href=\"#compagnons\">Our companions<\/a><a href=\"#caisse\">With or without a carrier<\/a><a href=\"#aeroport-animaux\">Airports<\/a><a href=\"#gare-animaux\">Train stations<\/a><a href=\"#veterinaire\">Vet visits<\/a><a href=\"#longue-distance\">Long-distance travel<\/a><a href=\"#pension-toilettage\">Outings &amp; appointments<\/a><a href=\"#oc-tarifs\">Prices<\/a><a href=\"#faq\">Your questions<\/a><\/nav>\n\n  <section class=\"ap-intro ap-section oc-reveal\" aria-labelledby=\"an-intro-title\">\n    <div><p class=\"oc-eyebrow\">PET TRANSPORT, THE ODYSCAB WAY<\/p><h2 id=\"an-intro-title\">Their surroundings change.<br><em>You remain<br>their familiar face.<\/em><\/h2><\/div>\n    <div class=\"ap-prose\"><p>A vet appointment, a holiday departure or a trip to the park: your <strong>pet taxi<\/strong> plans the journey around your companion\u2019s needs. Odyscab arranges <strong>pet transport<\/strong> in Paris, across \u00cele-de-France and on long-distance routes agreed with you.<\/p><p>A large dog, a cat in a carrier, a rabbit in its travel enclosure or a family with several pets: each needs the right amount of space. Your route, fellow travellers, luggage and equipment help us choose a suitable vehicle. We agree the meeting point and travel arrangements when you book.<\/p><p>Would you like to book a chauffeured car to travel with your pet? Discover our <a href=\"https:\/\/www.odyscab.fr\/vtc-animaux\/\"><strong>pet-friendly private hire service<\/strong><\/a>, for passengers travelling with their dog or cat in a saloon or van.<\/p><\/div>\n  <\/section>\n\n  <section id=\"compagnons\" class=\"ap-section oc-reveal\" aria-labelledby=\"an-pets-title\">\n    <div class=\"ap-section-heading\"><div><p class=\"oc-eyebrow\">THREE WORLDS \u00b7 THE SAME CARE<\/p><h2 id=\"an-pets-title\">Every pet has a personality.<br><em>Every pet has a place.<\/em><\/h2><\/div><p>Choosing a pet taxi starts with your companion\u2019s species, size and habits. Tell us about them when you make your enquiry so we can plan their journey.<\/p><\/div>\n    <div class=\"an-pet-grid\">\n      <article id=\"chiens\"><figure><img loading=\"lazy\" src=\"https:\/\/www.odyscab.fr\/en\/wp-content\/uploads\/sites\/2\/2026\/10\/taxi-animalier-chien-chauffeur-paris.webp\" alt=\"A Golden Retriever on a lead waits beside its owner and a pet taxi chauffeur, in front of a black van in Paris\" title=\"Pet taxi \u2014 travelling with your dog in Paris\" width=\"1672\" height=\"941\" data-image-description=\"A Paris departure scene with a Golden Retriever, its owner and a shorter, slightly rounded chauffeur in a navy suit beside a black van.\" data-image-filename=\"taxi-animalier-chien-chauffeur-paris.webp\" decoding=\"async\" loading=\"lazy\"><\/figure><div class=\"an-pet-copy\"><span class=\"an-index\">01<\/span><p class=\"oc-eyebrow\">A JOURNEY FOR EVERY DOG<\/p><h3>Dog taxi<\/h3><p>From a small companion to a Labrador or German Shepherd, <strong>dog transport<\/strong> depends on their size, travel arrangements and the number of passengers. Tell us their approximate weight and how they usually behave in the car. Our dog taxi service takes you and your dog to the vet, the station or your holiday destination.<\/p><p>Your <strong>dog taxi<\/strong> can be arranged with or without a crate, as agreed when you book. Have their lead ready and tell us what restraint system you have. An older dog or one with limited mobility may need special arrangements, which we will check before confirming.<\/p><a href=\"#oc-reservation\">Plan their journey <\/a><\/div><\/article>\n      <article id=\"chats\"><figure><img loading=\"lazy\" src=\"https:\/\/www.odyscab.fr\/en\/wp-content\/uploads\/sites\/2\/2026\/10\/taxi-animalier-chat-caisse-transport.webp\" alt=\"A grey cat rests in a closed travel carrier beside a suitcase and a black van\" title=\"Pet taxi \u2014 a cat in its travel carrier\" width=\"1672\" height=\"941\" data-image-description=\"A cat on a burgundy cushion inside a closed travel carrier beside some luggage. This illustrative scene accompanies the section on travelling with a cat.\" data-image-filename=\"taxi-animalier-chat-caisse-transport.webp\" decoding=\"async\" loading=\"lazy\"><\/figure><div class=\"an-pet-copy\"><span class=\"an-index\">02<\/span><p class=\"oc-eyebrow\">BRING THEIR FAMILIAR COMFORTS<\/p><h3>Cat taxi<\/h3><p>For a <strong>cat taxi journey<\/strong>, a familiar, securely closed carrier makes settling in easier and helps prevent escape when moving between places. Choose a carrier suited to your cat\u2019s size and add an absorbent liner.<\/p><p>A vet appointment, a train connection or a holiday departure: your <strong>cat taxi<\/strong> is planned around your luggage and your cat\u2019s belongings. If you are travelling with several cats, tell us the number and dimensions of their carriers. Their temperament also matters when preparing the journey.<\/p><a href=\"#oc-reservation\">Arrange their departure <\/a><\/div><\/article>\n      <article id=\"nac\"><figure><img loading=\"lazy\" src=\"https:\/\/www.odyscab.fr\/en\/wp-content\/uploads\/sites\/2\/2026\/10\/taxi-animalier-nac-lapin-transport.webp\" alt=\"A lop-eared rabbit in a closed, ventilated light-blue carrier, with its owner nearby\" title=\"Pet taxi \u2014 travel for rabbits and small companions\" width=\"1672\" height=\"941\" data-image-description=\"A lop-eared rabbit in a suitably sized, closed and ventilated light-blue carrier before travelling with its owner. An illustrative pet taxi scene for small pets.\" data-image-filename=\"taxi-animalier-nac-lapin-transport.webp\" decoding=\"async\" loading=\"lazy\"><\/figure><div class=\"an-pet-copy\"><span class=\"an-index\">03<\/span><p class=\"oc-eyebrow\">SMALL COMPANIONS, REAL NEEDS<\/p><h3>Small pet taxi<\/h3><p>Rabbit, guinea pig, ferret or bird: tell us the exact species and the needs of your <strong>small or exotic pet<\/strong>. <strong>Small pet transport<\/strong> requires a closed, ventilated enclosure suited to the animal.<\/p><p>Share its dimensions and the precautions you normally take. Particular requirements are reviewed before booking. Together, we can prepare a journey to a clinic, your new address or a place to stay with your small companion.<\/p><a href=\"#oc-reservation\">Tell us about your small pet <\/a><\/div><\/article>\n    <\/div>\n  <\/section>\n\n  <section id=\"caisse\" class=\"an-equipment ap-section oc-reveal\" aria-labelledby=\"an-crate-title\">\n    <div class=\"an-equipment-copy\"><p class=\"oc-eyebrow\">COMFORT STARTS WITH PLANNING<\/p><h2 id=\"an-crate-title\">With or without a carrier.<br><em>With the right<br>arrangements.<\/em><\/h2><p>Pet transport means more than simply opening the door. Your animal, the people travelling with them and everyone\u2019s belongings need to fit comfortably in a suitable vehicle.<\/p><p>Tell us about your equipment when you enquire: a crate, carrier, harness or other restraint. We will agree the arrangements together. \u201cWithout a carrier\u201d means making suitable provision in the vehicle, with your companion properly secured.<\/p><a class=\"ap-light-link\" href=\"#vehicules\">Choose a suitable vehicle \u2193<\/a><\/div>\n    <div class=\"an-equipment-cards\"><article><span>01<\/span><h3>An IATA travel crate?<\/h3><p>From S to XXXL, the most useful information is its exact external dimensions: length, width and height. Tell us whether it will remain assembled, how many crates you have and how much luggage. The vehicle is confirmed based on all these details.<\/p><\/article><article><span>02<\/span><h3>Do you need a crate?<\/h3><p>Ask about the possibility of providing one when booking. The model, size, availability and terms must be confirmed before travel.<\/p><\/article><article><span>03<\/span><h3>Flying afterwards?<\/h3><p>Acceptance of your crate for the road transfer does not mean it is approved for the flight. Check your airline\u2019s requirements for your animal, its carrier and its documents.<\/p><\/article><\/div>\n  <\/section>\n\n  <section id=\"aeroport-animaux\" class=\"ap-editorial ap-section oc-reveal\" aria-labelledby=\"an-airport-title\">\n  <figure><img loading=\"lazy\" src=\"https:\/\/www.odyscab.fr\/en\/wp-content\/uploads\/sites\/2\/2026\/10\/taxi-animalier-aeroport-caisse-iata-illustration-3d.webp\" alt=\"A traveller and her German Shepherd on a lead wait beside a large travel crate and a van outside an airport terminal\" title=\"Pet taxi \u2014 airport travel with a large IATA crate\" width=\"1672\" height=\"941\" data-image-description=\"A 3D illustration of an airport transfer: a traveller, her German Shepherd and their luggage are welcomed by a Chinese chauffeur in a dark suit, beside a large closed IATA crate and a black van.\" data-image-filename=\"taxi-animalier-aeroport-caisse-iata-illustration-3d.webp\" decoding=\"async\" loading=\"lazy\"><figcaption>The journey continues, together, after the airport.<\/figcaption><\/figure>\n  <div>\n    <p class=\"oc-eyebrow\">AIRPORTS \u00b7 TRAVELLERS \u00b7 PET CARRIERS<\/p>\n    <h2 id=\"an-airport-title\">Your pet taxi<br><em>to the airports.<\/em><\/h2>\n    <p>A holiday departure, a move abroad or a reunion after a long flight: your <strong>airport pet taxi<\/strong> connects your address with <a href=\"https:\/\/www.odyscab.fr\/taxi-aeroport-cdg\/\">Paris\u2013CDG Airport<\/a>, Orly, Le Bourget or Beauvais. The road transfer is planned for the whole family, including passengers, suitcases and your companion\u2019s crate.<\/p>\n    <p>When booking, provide the flight number, date, terminal if known and how your animal is travelling. Arrivals in the cabin, hold or cargo area need different arrangements. For a cargo collection, give us the exact building address and the instructions you have received: your meeting point may be separate from the passenger terminal.<\/p>\n    <p>For <strong>large dog transport<\/strong>, the exact external dimensions of the IATA crate are essential. Tell us whether it needs to stay assembled during the transfer, how many large suitcases you have and who is travelling. These details allow us to confirm a suitable vehicle before departure day.<\/p>\n    <p>Your animal can travel by car with or without its crate, according to the arrangements agreed with Odyscab. Your airline\u2019s requirements must be checked separately for the flight. Allow time for formalities and collecting your animal before meeting the chauffeur.<\/p>\n    <nav class=\"ap-child-links\" aria-label=\"Plan an airport transfer with a pet\">\n      <a href=\"https:\/\/www.odyscab.fr\/navette-roissy\/\">Transfer to Roissy\u2013CDG <\/a>\n      <a href=\"https:\/\/www.odyscab.fr\/navette-orly\/\">Travel to Orly <\/a>\n      <a href=\"https:\/\/www.odyscab.fr\/en\/navette-aeroport\/\">Our airport transfers <\/a>\n    <\/nav>\n  <\/div>\n<\/section>\n\n<section id=\"gare-animaux\" class=\"ap-section oc-reveal\" aria-labelledby=\"an-station-title\">\n  <div class=\"ap-section-heading\">\n    <div><p class=\"oc-eyebrow\">PARIS STATIONS \u00b7 HOME \u00b7 HOTEL<\/p><h2 id=\"an-station-title\">Station pet taxi.<br><em>The journey continues.<\/em><\/h2><\/div>\n    <p>Your station transfer with a dog, cat or small pet is planned using your train number, date and a phone number we can reach. Your rail operator\u2019s rules apply on board the train.<\/p>\n  <\/div>\n  <div class=\"ap-connections\">\n    <article><p class=\"ap-route-label\">STATION <span>\u2192<\/span> ADDRESS<\/p><h3>A welcome after your train<\/h3><p>Gare de Lyon, Gare du Nord, Gare de l\u2019Est, Saint-Lazare or Austerlitz: meet your chauffeur at the agreed point, then travel home or to your hotel with your pet. Tell us about your luggage and carrier so we can allow enough space.<\/p><a href=\"https:\/\/www.odyscab.fr\/en\/navette-gare\/\">Arrange our station transfer <\/a><\/article>\n    <article><p class=\"ap-route-label\">MONTPARNASSE<\/p><h3>An unhurried departure<\/h3><p>To reach Montparnasse with a dog or cat, plan the journey from your full pick-up address. Allow time for traffic, drop-off and getting to the platform, especially with several suitcases or a large crate.<\/p><a href=\"https:\/\/www.odyscab.fr\/taxi-gare-montparnasse\/\">Plan a Montparnasse transfer <\/a><\/article>\n    <article><p class=\"ap-route-label\">STATION <span>\u21c4<\/span> AIRPORT<\/p><h3>A planned connection<\/h3><p>Your pet taxi can connect a train station with Orly or CDG. Share the details of both journeys: road travel time must be added to the time needed for formalities, luggage collection and your companion\u2019s needs.<\/p><a href=\"#oc-reservation\">Plan our connection <\/a><\/article>\n  <\/div>\n<\/section>\n\n<section id=\"veterinaire\" class=\"ap-navette ap-section oc-reveal\" aria-labelledby=\"an-vet-title\">\n  <span class=\"ap-large-index\" aria-hidden=\"true\">+<\/span>\n  <div>\n    <p class=\"oc-eyebrow\">VET \u00b7 CONSULTATIONS \u00b7 FOLLOW-UP CARE<\/p>\n    <h2 id=\"an-vet-title\">A pet taxi<br><em>for the vet.<\/em><\/h2>\n    <p>A consultation, a check-up or several follow-up appointments: your <strong>vet taxi<\/strong> takes you and your animal to the clinic you specify. In Paris and across \u00cele-de-France, this service helps you arrange travel when your own vehicle is unavailable or unsuitable.<\/p>\n    <p>Give us the clinic\u2019s address, appointment time and your companion\u2019s particular needs. A dog with difficulty walking, a cat sensitive to change or a bulky crate all need appropriate arrangements. Mention these details when you enquire so we can check what assistance and vehicle may be suitable.<\/p>\n    <p>For the return journey, tell us whether the time is already known. Consultations and tests can overrun, so agree the collection arrangements before departure. If several trips are needed over a period of time, send us your proposed schedule so we can look at the journeys together.<\/p>\n    <p>In an emergency, contact a veterinary clinic first for advice and to check that it can see your animal, then ask us about transport availability. The chauffeur provides transport; treatment and medical advice are the veterinary team\u2019s responsibility.<\/p>\n    <p>Do you have an appointment at <a href=\"https:\/\/www.fregis.com\/informations\/informations-pratiques\/\" target=\"_blank\" rel=\"noopener\">CHV Fr\u00e9gis in Gentilly<\/a>, <a href=\"https:\/\/www.vet-alfort.fr\/services-cliniques\/\" target=\"_blank\" rel=\"noopener\">CHUVA in Maisons-Alfort<\/a> or <a href=\"https:\/\/micen-vet.fr\/\" target=\"_blank\" rel=\"noopener\">MICEN VET in Cr\u00e9teil<\/a>? Send us the clinic\u2019s access instructions. We plan your vet transfer around your confirmed appointment.<\/p>\n    <a class=\"ap-text-link\" href=\"#oc-reservation\">Plan the journey to the clinic <\/a>\n  <\/div>\n<\/section>\n\n<section id=\"longue-distance\" class=\"ap-editorial ap-editorial-reverse ap-section oc-reveal\" aria-labelledby=\"an-distance-title\">\n  <figure><img loading=\"lazy\" src=\"https:\/\/www.odyscab.fr\/en\/wp-content\/uploads\/sites\/2\/2026\/10\/taxi-animalier-longue-distance-pause-illustration-3d.webp\" alt=\"A Golden Retriever on a lead drinks from a bowl during a break with its owners and chauffeur beside a black van\" title=\"Pet taxi \u2014 a break on a long-distance journey\" width=\"1672\" height=\"941\" data-image-description=\"A panoramic 3D illustration of a break during a journey across France. The dog stays on a lead and drinks in a quiet green space with its owners and chauffeur.\" data-image-filename=\"taxi-animalier-longue-distance-pause-illustration-3d.webp\" decoding=\"async\" loading=\"lazy\"><figcaption>New horizons, with your companion beside you.<\/figcaption><\/figure>\n  <div>\n    <p class=\"oc-eyebrow\">LONG DISTANCE \u00b7 FRANCE \u00b7 NEW HORIZONS<\/p>\n    <h2 id=\"an-distance-title\">Pet taxi<br><em>for long-distance travel.<\/em><\/h2>\n    <p>Moving home, holidaying far from Paris or travelling to another region after landing: <strong>long-distance pet transport<\/strong> is planned around your destination and the needs of the journey. Odyscab considers routes across France from Paris and \u00cele-de-France, as well as other itineraries on request.<\/p>\n    <p>For <strong>long-distance dog transport<\/strong>, tell us your dog\u2019s size, how familiar they are with car travel and how they normally travel. For a cat or small pet, describe the carrier and any information that will help them settle in. The number of people travelling, luggage and your animal\u2019s belongings complete the picture.<\/p>\n    <p>On a longer route, let us also discuss breaks, water and any stops along the way. The itinerary is agreed in advance to suit the journey time and your companion. Bring their familiar belongings and ask your vet for advice if their health calls for particular precautions.<\/p>\n    <p>For travel beyond France, the route, applicable formalities and any ferry or shuttle crossing requirements must be checked before confirmation. Your quote specifies the agreed route, bringing the passengers, their pet and their luggage into one travel plan.<\/p>\n    <a class=\"ap-text-link\" href=\"#oc-reservation\">Discuss our long-distance journey <\/a>\n  <\/div>\n<\/section>\n\n<section id=\"pension-toilettage\" class=\"ap-section oc-reveal\" aria-labelledby=\"an-daily-title\">\n  <div class=\"ap-section-heading\">\n    <div><p class=\"oc-eyebrow\">GROOMER \u00b7 DOG PARK \u00b7 DOG WALKER \u00b7 BOARDING<\/p><h2 id=\"an-daily-title\">Pet taxi.<br><em>Their appointments,<br>their outings.<\/em><\/h2><\/div>\n    <p>A grooming session, a walk or a boarding stay: your pet taxi in \u00cele-de-France is there for the small and big moments in their life.<\/p>\n  <\/div>\n  <div class=\"ap-connections an-outings-grid\">\n    <article id=\"toiletteur\"><figure class=\"an-outing-image\"><img loading=\"lazy\" src=\"https:\/\/www.odyscab.fr\/en\/wp-content\/uploads\/sites\/2\/2026\/10\/taxi-animalier-trajet-toiletteur.webp\" alt=\"An owner arrives with her poodle on a lead at a bright grooming salon and is welcomed by a groomer\" title=\"Pet taxi \u2014 a trip to the groomer\" width=\"1672\" height=\"941\" data-image-description=\"A poodle and its owner at the entrance to a grooming salon. This illustrative scene shows a private journey to a grooming appointment.\" data-image-filename=\"taxi-animalier-trajet-toiletteur.webp\" decoding=\"async\" loading=\"lazy\"><\/figure><div class=\"an-outing-copy\"><p class=\"ap-route-label\">01 <span><\/span> GROOMING<\/p><h3>A taxi to the groomer<\/h3><p>Does your dog or cat have an appointment at their usual salon? Arrange <strong>transport to the groomer<\/strong> from home, as a one-way trip or a return booking with two separate journeys. Tell us the address, drop-off time and the expected length of the appointment.<\/p><p>Agree a collection time with the groomer and share their contact details. We can then plan your pet taxi around the appointment, with the carrier and belongings your companion needs.<\/p><a href=\"#oc-reservation\">Plan their grooming appointment <\/a><\/div><\/article>\n    <article id=\"parc-canin\"><figure class=\"an-outing-image\"><img loading=\"lazy\" src=\"https:\/\/www.odyscab.fr\/en\/wp-content\/uploads\/sites\/2\/2026\/10\/taxi-animalier-sortie-parc-canin.webp\" alt=\"A man and his Labrador on a lead wait at the entrance to a fenced, tree-lined dog park\" title=\"Pet taxi \u2014 an outing to the dog park\" width=\"1672\" height=\"941\" data-image-description=\"A Labrador and its owner outside a fenced dog exercise area. This illustrative scene accompanies journeys to a walk or park outing.\" data-image-filename=\"taxi-animalier-sortie-parc-canin.webp\" decoding=\"async\" loading=\"lazy\"><\/figure><div class=\"an-outing-copy\"><p class=\"ap-route-label\">02 <span><\/span> FRESH AIR<\/p><h3>Off to the dog park<\/h3><p>An outing to a <strong>dog park<\/strong>, a dog exercise area or a walking spot further afield: reach your destination together even when you do not have a car available. Your chauffeur takes you to the agreed entrance.<\/p><p>Specify the park entrance, number of dogs and your preferred return time. Bring their lead, water and a suitable cover for after the walk. Check the location\u2019s rules for animals before planning your outing.<\/p><a href=\"#oc-reservation\">Arrange our park outing <\/a><\/div><\/article>\n    <article id=\"pet-walker\"><figure class=\"an-outing-image\"><img loading=\"lazy\" src=\"https:\/\/www.odyscab.fr\/en\/wp-content\/uploads\/sites\/2\/2026\/10\/taxi-animalier-rendez-vous-pet-walker.webp\" alt=\"A dog walker and an owner meet at the start of a woodland path with a Beagle and a Border Collie on leads\" title=\"Pet taxi \u2014 meet your dog walker\" width=\"1672\" height=\"941\" data-image-description=\"An illustrative photograph of a meeting with a professional dog walker at the start of a woodland path in \u00cele-de-France, with two dogs each on a lead.\" data-image-filename=\"taxi-animalier-rendez-vous-pet-walker.webp\" decoding=\"async\" loading=\"lazy\"><\/figure><div class=\"an-outing-copy\"><p class=\"ap-route-label\">03 <span><\/span> WALK TIME<\/p><h3>Meet your dog walker<\/h3><p>Is your <strong>dog walker<\/strong> meeting you at a specific location? Odyscab can arrange transport to the meeting point and back to the agreed address afterwards. This makes it easier to reach an individual or group walk organised by your usual professional.<\/p><p>Provide your <strong>dog walker\u2019s<\/strong> name, phone number, exact address and planned times. If you cannot accompany your dog, ask us to review a transfer with handover to the professional, subject to arrangements confirmed before booking.<\/p><a href=\"#oc-reservation\">Plan the trip to their dog walker <\/a><\/div><\/article>\n    <article id=\"pension\"><figure class=\"an-outing-image\"><img loading=\"lazy\" src=\"https:\/\/www.odyscab.fr\/en\/wp-content\/uploads\/sites\/2\/2026\/10\/taxi-animalier-arrivee-pension.webp\" alt=\"A man in a yellow shirt and his Cavalier King Charles Spaniel on a lead are welcomed at a boarding facility with a garden\" title=\"Pet taxi \u2014 taking your dog to boarding kennels\" width=\"1672\" height=\"941\" data-image-description=\"An illustrative photograph of arrival at boarding kennels: an owner in a yellow shirt, his small dog on a lead and a bag are welcomed outside a house surrounded by a garden.\" data-image-filename=\"taxi-animalier-arrivee-pension.webp\" decoding=\"async\" loading=\"lazy\"><\/figure><div class=\"an-outing-copy\"><p class=\"ap-route-label\">04 <span><\/span> THEIR STAY<\/p><h3>Travel to boarding<\/h3><p>Before a stay at <strong>boarding kennels<\/strong>, a cattery or pet day care, send us the address, check-in time and your companion\u2019s luggage details. Transport can be arranged both to and from the boarding facility.<\/p><p>Check the arrival arrangements with the facility and prepare the items they request. The number of animals, carriers and accompanying passengers helps us choose a suitable vehicle for the journey.<\/p><a href=\"#oc-reservation\">Plan their boarding arrival <\/a><\/div><\/article>\n  <\/div>\n  <p class=\"ap-small an-outings-note\">Unable to come along? Transport for an unaccompanied animal must be assessed on request. Specify their needs and the contacts at both ends so we can check whether the journey is possible before booking.<\/p>\n  <p class=\"ap-small\">Explore <a href=\"https:\/\/www.odyscab.fr\/services-odyscab\/\">other Odyscab services<\/a> to arrange your chauffeured journeys.<\/p>\n<\/section>\n\n\n  <section id=\"vehicules\" class=\"ap-section oc-reveal\" aria-labelledby=\"an-fleet-title\">\n    <div class=\"ap-section-heading\"><div><p class=\"oc-eyebrow\">THE SPACE THAT SUITS YOU<\/p><h2 id=\"an-fleet-title\">Your companion.<br><em>Your vehicle.<\/em><\/h2><\/div><p>A saloon for travelling light, a van for a bulky crate and luggage: let us prepare the right vehicle for your pet transport.<\/p><\/div>\n    <div class=\"ap-fleet\">\n      <article><div class=\"ap-fleet-image\"><img loading=\"lazy\" src=\"https:\/\/www.odyscab.fr\/en\/wp-content\/uploads\/sites\/2\/2026\/10\/taxi-animalier-tesla-model-3-pont-alexandre-iii-odyscab.webp\" alt=\"A black Tesla Model 3 near Pont Alexandre III in Paris\" title=\"Pet taxi \u2014 Tesla Model 3 in Paris\" width=\"1440\" height=\"810\" data-image-description=\"The Tesla Model 3 electric saloon, with the configuration for pet travel confirmed when booking.\" data-image-filename=\"taxi-animalier-tesla-model-3-pont-alexandre-iii-odyscab.webp\" decoding=\"async\" loading=\"lazy\"><\/div><div class=\"ap-fleet-copy\"><span>01<\/span><p class=\"oc-eyebrow\">ELECTRIC SALOON<\/p><h3>Tesla Model 3<\/h3><p>For journeys with little luggage and arrangements that fit a saloon. Share your carrier\u2019s dimensions so we can confirm the space available.<\/p><\/div><\/article>\n      <article><div class=\"ap-fleet-image\"><img loading=\"lazy\" src=\"https:\/\/www.odyscab.fr\/en\/wp-content\/uploads\/sites\/2\/2026\/10\/taxi-animalier-tesla-model-y-trocadero-odyscab.webp\" alt=\"A black Tesla Model Y with the Eiffel Tower in the background\" title=\"Pet taxi \u2014 Tesla Model Y in Paris\" width=\"1440\" height=\"810\" data-image-description=\"The Tesla Model Y electric SUV illustrates vehicle options considered according to passengers, animals, carriers and luggage.\" data-image-filename=\"taxi-animalier-tesla-model-y-trocadero-odyscab.webp\" decoding=\"async\" loading=\"lazy\"><\/div><div class=\"ap-fleet-copy\"><span>02<\/span><p class=\"oc-eyebrow\">ELECTRIC SUV<\/p><h3>Tesla Model Y<\/h3><p>A configuration to consider for travelling with your pet and their belongings. The number of passengers, carrier and suitcases determines the arrangements.<\/p><\/div><\/article>\n      <article><div class=\"ap-fleet-image\"><img loading=\"lazy\" src=\"https:\/\/www.odyscab.fr\/en\/wp-content\/uploads\/sites\/2\/2026\/10\/taxi-animalier-mercedes-classe-e-place-vendome-odyscab.webp\" alt=\"A black Mercedes E-Class on Place Vend\u00f4me in Paris\" title=\"Pet taxi \u2014 Mercedes E-Class in Paris\" width=\"1440\" height=\"810\" data-image-description=\"The Mercedes E-Class represents the premium chauffeured saloon. Its use for pet transport depends on the confirmed configuration.\" data-image-filename=\"taxi-animalier-mercedes-classe-e-place-vendome-odyscab.webp\" decoding=\"async\" loading=\"lazy\"><\/div><div class=\"ap-fleet-copy\"><span>03<\/span><p class=\"oc-eyebrow\">PREMIUM SALOON<\/p><h3>Mercedes E-Class<\/h3><p>The comfort of a chauffeured saloon for your private journeys. Your companion\u2019s travel is arranged when booking, based on their size and the equipment required.<\/p><\/div><\/article>\n      <article><div class=\"ap-fleet-image\"><img loading=\"lazy\" src=\"https:\/\/www.odyscab.fr\/en\/wp-content\/uploads\/sites\/2\/2026\/10\/taxi-animalier-van-mercedes-classe-v-invalides-odyscab.webp\" alt=\"A black Mercedes V-Class van in front of Les Invalides in Paris\" title=\"Pet taxi \u2014 Mercedes V-Class van in Paris\" width=\"1440\" height=\"810\" data-image-description=\"The Mercedes V-Class van illustrates an option for accompanying passengers, luggage and pet carriers, depending on their exact dimensions.\" data-image-filename=\"taxi-animalier-van-mercedes-classe-v-invalides-odyscab.webp\" decoding=\"async\" loading=\"lazy\"><\/div><div class=\"ap-fleet-copy\"><span>04<\/span><p class=\"oc-eyebrow\">CHAUFFEURED VAN<\/p><h3>Mercedes V-Class<\/h3><p>Space to organise for families, large crates or several bags. Combined dimensions are checked before your pet-friendly van is confirmed.<\/p><\/div><\/article>\n    <\/div><p class=\"ap-small ap-fleet-note\">Model and configuration subject to availability and confirmation. Several very large crates may require different arrangements or more than one vehicle. Images are illustrative.<\/p>\n  <\/section>\n\n  <section id=\"zones\" class=\"ap-distance ap-section oc-reveal\" aria-labelledby=\"an-zone-title\"><div><p class=\"oc-eyebrow\">PARIS \u00b7 \u00ceLE-DE-FRANCE \u00b7 AND BEYOND<\/p><h2 id=\"an-zone-title\">Pet taxi in Paris.<br><em>And across \u00cele-de-France.<\/em><\/h2><p>A <strong>pet taxi in Paris<\/strong> can take you from home to a clinic, a pet-friendly hotel or your departure point. Journeys can be arranged across the city\u2019s arrondissements, with a meeting point the vehicle can access.<\/p><p>In the inner suburbs, we consider journeys in Hauts-de-Seine (92), Seine-Saint-Denis (93) and Val-de-Marne (94). Your <strong>pet taxi in \u00cele-de-France<\/strong> can also serve Yvelines (78), Essonne (91), Val-d\u2019Oise (95) and Seine-et-Marne (77), depending on the booking.<\/p><p>For a distant address, countryside boarding facility or a departure from another region, send us the full itinerary. We will review the distance and arrangements with you.<\/p><\/div><aside><p class=\"oc-eyebrow\">WHERE ARE YOU GOING TOGETHER?<\/p><a href=\"#aeroport-animaux\"><span>01<\/span>Airports &amp; travel<\/a><a href=\"#veterinaire\"><span>02<\/span>Clinics &amp; appointments<\/a><a href=\"#longue-distance\"><span>03<\/span>Holidays &amp; long-distance travel<\/a><a class=\"ap-zone-all\" href=\"#oc-reservation\">Tell us your destination <\/a><\/aside><\/section>\n\n  <section id=\"oc-tarifs\" class=\"ap-section oc-reveal\" aria-labelledby=\"an-price-title\"><div class=\"ap-section-heading\"><div><p class=\"oc-eyebrow\">A PRICE THAT FITS THE JOURNEY<\/p><h2 id=\"an-price-title\">Your pet taxi fare.<br><em>Clear before departure.<\/em><\/h2><\/div><p>Pet taxi prices depend on the route and the vehicle configuration needed. Ask for a quote that includes your companion, passengers and luggage.<\/p><\/div><div class=\"an-price-grid\"><article><span>01<\/span><h3>Your route<\/h3><p>Addresses, date, time and distance. Add any stops, a return journey if needed and any appointment or departure constraints.<\/p><\/article><article><span>02<\/span><h3>Your companion<\/h3><p>Species, number of animals, size, carrier dimensions and particular needs. These details help us choose suitable travel arrangements.<\/p><\/article><article><span>03<\/span><h3>Your arrangements<\/h3><p>Saloon or van, passengers, suitcases and equipment needed. Your pet transport fare is confirmed based on your complete enquiry.<\/p><\/article><\/div><div class=\"ap-prices-bottom\"><p>Paris\u2013Orly with a cat, a vet trip with a dog and a long-distance transfer with a large crate require different arrangements. Your quote sets out the agreed service and its terms.<\/p><a class=\"oc-button oc-button-red\" href=\"#oc-reservation\">Get my quote <\/a><\/div><\/section>\n\n  <section id=\"preparer\" class=\"ap-section oc-reveal\" aria-labelledby=\"an-book-title\"><div class=\"ap-section-heading\"><div><p class=\"oc-eyebrow\">BOOK A PET TAXI<\/p><h2 id=\"an-book-title\">Four simple details.<br><em>And the journey takes shape.<\/em><\/h2><\/div><p>Have these details ready so we can advise you on the vehicle, arrangements and fare.<\/p><\/div><div class=\"ap-steps\"><article><span>01<\/span><h3>Where and when?<\/h3><p>Full addresses, date and preferred time. For a station or airport, add the train or flight details.<\/p><\/article><article><span>02<\/span><h3>Who is travelling?<\/h3><p>Number of passengers and animals, species, approximate weight and any particular requirements to help us plan.<\/p><\/article><article><span>03<\/span><h3>What are you bringing?<\/h3><p>Carrier dimensions, number of suitcases, equipment available and anything you would like us to provide.<\/p><\/article><article><span>04<\/span><h3>What is the plan?<\/h3><p>One-way or return, stops and preferred breaks. The journey is booked once the arrangements have been confirmed.<\/p><\/article><\/div><p class=\"ap-small an-advance\">Give us your name and a phone number we can reach on the day. Enquire in advance, particularly for large crates, several animals, long-distance travel or early-morning departures.<\/p><\/section>\n\n  <section class=\"ap-faq oc-reveal\" id=\"faq\" aria-labelledby=\"an-faq-title\">\n  <header class=\"ap-section-heading\"><p class=\"oc-eyebrow\">PREPARE YOUR JOURNEY<\/p><h2 id=\"an-faq-title\">Your questions<br>about pet taxis<\/h2><p>Useful information for your companion, fellow travellers and luggage.<\/p><\/header>\n  <div class=\"ap-faq-list\">\n    <details><summary><strong>How do I book a pet taxi?<\/strong><\/summary><div><p>Tell us the date, addresses, time, your animal\u2019s species and size, accompanying passengers and luggage. Include any carrier dimensions and train or flight details. We use this information to confirm the vehicle and fare.<\/p><\/div><\/details>\n    <details><summary><strong>Can I travel in the vehicle with my pet?<\/strong><\/summary><div><p>Yes, the service is arranged for you to travel together. Tell us the total number of passengers, including children, and your luggage. The vehicle configuration is confirmed based on the space needed for everyone and your companion.<\/p><\/div><\/details>\n    <details><summary><strong>Does a dog taxi or cat taxi require a carrier?<\/strong><\/summary><div><p>A dog can travel with or without a crate, depending on the arrangements agreed when booking. For a cat, a securely closed carrier suited to their size is preferable. Describe their habits and your equipment. Any airline or rail requirements are separate from the road transfer arrangements.<\/p><\/div><\/details>\n    <details><summary><strong>Can my large IATA crate stay assembled?<\/strong><\/summary><div><p>Send us its exact external dimensions, even if you know its size number. Include any other crates, passengers and suitcases. We will check the configuration required and whether the crate can stay assembled before confirming.<\/p><\/div><\/details>\n    <details><summary><strong>How do I arrange transport for several animals or small pets?<\/strong><\/summary><div><p>We assess these requests based on species, sizes and carriers. Tell us the number of dogs, cats or small pets and each animal\u2019s needs so we can plan suitable arrangements and the vehicle required.<\/p><\/div><\/details>\n    <details><summary><strong>Can I book a pet taxi in Paris and the suburbs?<\/strong><\/summary><div><p>Yes, journeys cover Paris and \u00cele-de-France. Give us the full addresses, including when a boarding facility or clinic is in another town. Departures further afield and long-distance trips are considered on request.<\/p><\/div><\/details>\n    <details><summary><strong>How do I book a pet taxi at CDG or Orly?<\/strong><\/summary><div><p>Provide the flight number, date, terminal and how your animal is travelling. For a cargo collection, add the building address. The meeting point is agreed according to your arrival and permitted access. You can also explore our <a href=\"https:\/\/www.odyscab.fr\/vtc-roissy\/\">Roissy private transfers<\/a> and <a href=\"https:\/\/www.odyscab.fr\/vtc-orly\/\">Orly private transfers<\/a>.<\/p><\/div><\/details>\n    <details><summary><strong>What if my train or flight is delayed?<\/strong><\/summary><div><p>Let Odyscab know as soon as you receive an update. We will review pick-up arrangements with you based on the revised schedule and your booking. Check the waiting and amendment terms when preparing the transfer.<\/p><\/div><\/details>\n    <details><summary><strong>Can a pet taxi take me to the vet?<\/strong><\/summary><div><p>Yes, tell us the clinic, time and your animal\u2019s needs. In an emergency, contact the veterinary practice first, then ask about our availability. The service provides transport; it does not replace veterinary care.<\/p><\/div><\/details>\n    <details><summary><strong>Can we plan breaks on a long-distance journey?<\/strong><\/summary><div><p>For long-distance pet transport, we plan your preferred breaks with you according to the route and your companion. Tell us their habits and the stops needed when you enquire so we can agree a suitable itinerary before confirming the journey.<\/p><\/div><\/details>\n    <details><summary><strong>Can I book for a groomer, dog park or dog walker?<\/strong><\/summary><div><p>Yes, tell us the location, time and preferred return. For a groomer or dog walker, include their contact details. For a dog park, specify the entrance. If your animal will travel alone, handover and collection arrangements are assessed before confirmation.<\/p><\/div><\/details>\n    <details><summary><strong>Can my pet travel without an accompanying person?<\/strong><\/summary><div><p>Send an enquiry with the route, your animal\u2019s needs and the contacts at pick-up and drop-off. This type of transport is assessed individually and must be confirmed before booking.<\/p><\/div><\/details>\n    <details><summary><strong>How much does a pet taxi cost?<\/strong><\/summary><div><p>The pet transport fare is confirmed according to the route, vehicle and needs you describe. Include carrier dimensions, luggage, stops and any return journey to receive a quote covering your whole request.<\/p><\/div><\/details>\n  <\/div>\n<\/section>\n\n\n  <section class=\"ap-final oc-reveal\" aria-labelledby=\"an-final-title\"><div><p class=\"oc-eyebrow\">YOUR NEXT ODYSSEY<\/p><h2 id=\"an-final-title\">Their place is by your side.<br><em>Let us plan what comes next.<\/em><\/h2><p>A departure, an appointment, a new horizon. Tell us about your companion and the journey you would like to share.<\/p><\/div><div><a class=\"oc-button oc-button-red\" href=\"#oc-reservation\">Plan our journey <\/a><a class=\"ap-text-link\" href=\"tel:+33184230808\">01 84 23 08 08<\/a><\/div><\/section>\n<\/main>\n\n\n<\/div>\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@graph\": [{\"@type\": \"WebPage\", \"@id\": \"https:\/\/www.odyscab.fr\/en\/pet-taxi\/#webpage\", \"url\": \"https:\/\/www.odyscab.fr\/en\/pet-taxi\/\", \"name\": \"Pet taxi \ud83d\udc3e | Dogs, cats & small pets \u2013 Odyscab\", \"description\": \"Pet taxi \ud83d\ude98 Travel with dogs, cats and small pets in Paris, \u00cele-de-France and across France. Airports, stations and vet visits: request your quote.\", \"inLanguage\": \"en-GB\", \"about\": {\"@id\": \"https:\/\/www.odyscab.fr\/en\/pet-taxi\/#service\"}}, {\"@type\": \"Service\", \"@id\": \"https:\/\/www.odyscab.fr\/en\/pet-taxi\/#service\", \"name\": \"Odyscab pet taxi\", \"serviceType\": \"Pet transport\", \"provider\": {\"@type\": \"Organization\", \"name\": \"Odyscab\", \"url\": \"https:\/\/www.odyscab.fr\/en\/\", \"telephone\": \"+33184230808\"}, \"areaServed\": [{\"@type\": \"City\", \"name\": \"Paris\"}, {\"@type\": \"AdministrativeArea\", \"name\": \"\u00cele-de-France\"}]}, {\"@type\": \"BreadcrumbList\", \"itemListElement\": [{\"@type\": \"ListItem\", \"position\": 1, \"name\": \"Odyscab\", \"item\": \"https:\/\/www.odyscab.fr\/en\/\"}, {\"@type\": \"ListItem\", \"position\": 2, \"name\": \"Pet taxi\", \"item\": \"https:\/\/www.odyscab.fr\/en\/pet-taxi\/\"}]}]}<\/script>\n<script>(()=>{'use strict';\n const root=document.getElementById('odys-animalier');if(!root)return;\n const reduced=window.matchMedia('(prefers-reduced-motion: reduce)');let paused=reduced.matches;\n const menu=root.querySelector('.oc-mobile-menu');if(menu){menu.querySelectorAll('a').forEach(a=>a.addEventListener('click',()=>{menu.open=false}));document.addEventListener('keydown',e=>{if(e.key==='Escape'&&menu.open){menu.open=false;menu.querySelector('summary').focus()}})}\n const header=root.querySelector('.oc-header');const syncHeader=()=>{if(header)root.style.setProperty('--oc-menu-height',Math.ceil(header.getBoundingClientRect().height)+'px')};syncHeader();if(header&&'ResizeObserver'in window)new ResizeObserver(syncHeader).observe(header);else window.addEventListener('resize',syncHeader,{passive:true});\n const motion=root.querySelector('.oc-motion-toggle');function syncMotion(){root.classList.toggle('oc-motion-paused',paused);if(motion){motion.hidden=reduced.matches;motion.setAttribute('aria-pressed',String(paused));motion.textContent=paused?'Resume animations':'Pause animations'}}syncMotion();motion?.addEventListener('click',()=>{paused=!paused;syncMotion()});reduced.addEventListener('change',e=>{paused=e.matches;syncMotion()});\n if('IntersectionObserver'in window){const observer=new IntersectionObserver(entries=>entries.forEach(entry=>{if(entry.isIntersecting){entry.target.classList.add('oc-visible');observer.unobserve(entry.target)}}),{threshold:.025});root.querySelectorAll('.oc-reveal').forEach(el=>observer.observe(el));root.classList.add('oc-motion-ready')}\n const line=root.querySelector('.oc-reading-line');let scheduled=false;function progress(){scheduled=false;if(!line)return;const total=document.documentElement.scrollHeight-window.innerHeight;line.style.transform='scaleX('+Math.max(0,Math.min(1,total>0?window.scrollY\/total:0))+')'}window.addEventListener('scroll',()=>{if(!scheduled){scheduled=true;requestAnimationFrame(progress)}},{passive:true});progress();\n})();\n<\/script>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Odyscab\/Pet taxi DOGS \u00b7 CATS \u00b7 SMALL PETS \u00b7 TRAVEL TOGETHER Your pet taxi.Together,every step of the way. They are part of the family. They are part of the journey. A chauffeur, a suitable vehicle and your companion beside you: let us plan your travel in Paris, across \u00cele-de-France and further afield. Plan our journey &hellip; <a href=\"https:\/\/www.odyscab.fr\/en\/pet-taxi\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Pet taxi&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-131","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.odyscab.fr\/en\/wp-json\/wp\/v2\/pages\/131","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.odyscab.fr\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.odyscab.fr\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.odyscab.fr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.odyscab.fr\/en\/wp-json\/wp\/v2\/comments?post=131"}],"version-history":[{"count":1,"href":"https:\/\/www.odyscab.fr\/en\/wp-json\/wp\/v2\/pages\/131\/revisions"}],"predecessor-version":[{"id":147,"href":"https:\/\/www.odyscab.fr\/en\/wp-json\/wp\/v2\/pages\/131\/revisions\/147"}],"wp:attachment":[{"href":"https:\/\/www.odyscab.fr\/en\/wp-json\/wp\/v2\/media?parent=131"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}