/* Black Cab Riviera — feuille de style nettoyée et minifiée (source lisible : historique git) */
:root{--reflet:linear-gradient(110deg,#a8761e 0%,#e2b93b 18%,#fff4c2 28%,#f3cf5a 36%,#b8862b 52%,#f7d76b 70%,#fffbe6 78%,#d9a92e 86%,#a8761e 100%);--titre:"Bodoni Moda",Didot,"Bodoni 72",Georgia,serif;color-scheme:dark;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ivoire);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--titre);font-weight:400;line-height:1.15;margin:0 0 .55em}h1{font-size:clamp(34px,5.2vw,58px);letter-spacing:-.01em}h3{font-size:21px}p{margin:0 0 1em}a{color:inherit;text-decoration:none}a:hover{color:var(--metal-clair)}:focus-visible{outline:1px solid var(--metal);outline-offset:3px}::selection{background:var(--metal);color:var(--noir)}.w{max-width:1160px;margin:auto;padding:0 24px}header.top{position:sticky;z-index:20;border-bottom:1px solid var(--metal-sombre)}header.top .w{display:flex;align-items:center;gap:28px;height:76px;max-width:1280px}.logo{font:400 21px var(--titre);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}header.top nav{display:flex;gap:26px;margin-inline-start:auto;font-size:15px;font-weight:400}header.top nav a{color:var(--ivoire);padding:4px 0;border-bottom:1px solid transparent;white-space:nowrap}header.top nav a:hover{color:var(--metal);border-color:var(--metal)}.act{display:flex;align-items:center;gap:12px;font-size:14px}.pill{border:1px solid var(--metal);padding:8px 18px;white-space:nowrap;transition:background .2s,color .2s}.langs{display:flex;gap:8px;margin-inline-start:4px}.lg{width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:50%;background:none;cursor:pointer;overflow:hidden;opacity:.6;transition:opacity .2s}.lg svg{width:100%;height:100%;display:block}.lg:hover{opacity:1}.lg.on{opacity:1;border-color:var(--metal)}.btn{display:inline-block;background:var(--metal);color:var(--noir);padding:14px 30px;font:500 15px var(--texte);letter-spacing:.04em;border:1px solid var(--metal);cursor:pointer;transition:background .2s,color .2s}.btn:hover{background:var(--metal-clair);border-color:var(--metal-clair);color:var(--noir)}.rh{background:linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.7) 60%,rgba(0,0,0,.85)),url(images/fond.webp)center/cover no-repeat,#000;background-blend-mode:normal,luminosity}@keyframes apparait{}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}form{background:var(--ebene);color:var(--ivoire);padding:32px;border:1px solid var(--metal-sombre);display:grid;gap:14px}form h2{font-size:28px;margin:0 0 4px}label{font-size:13px;color:var(--gris);display:grid;gap:6px;letter-spacing:.02em}input,textarea{width:100%;padding:12px 14px;border:1px solid var(--metal-sombre);background:var(--ebene-2);color:var(--ivoire);font:400 15px var(--texte);border-radius:0}input:focus,textarea:focus{outline:none;border-color:var(--metal)}input[type=date],input[type=time]{color-scheme:dark}textarea{resize:vertical}.r2{display:grid;grid-template-columns:1fr 1fr;gap:14px}section{padding:96px 0}.alt{background:var(--ebene);border-block:1px solid var(--metal-sombre)}.eyebrow{font:italic 400 19px var(--titre);margin-bottom:10px}.lead{color:var(--gris);max-width:640px;font-size:18px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:40px}.card{background:var(--noir);padding:32px 28px;border:1px solid var(--metal-sombre)}.card h3{color:var(--metal-clair)}.card p{color:var(--gris);font-size:16px;margin:0 0 12px}.card a:hover{border-color:var(--metal)}.ph{border:1px dashed var(--metal-sombre);display:grid;place-items:center;color:var(--gris)}.vimg{display:block;width:100%;height:190px;object-fit:cover}details{border-bottom:1px solid var(--metal-sombre);padding:20px 0}details:first-of-type{margin-top:30px;border-top:1px solid var(--metal-sombre)}summary{cursor:pointer;font:400 20px var(--titre);list-style:none;display:flex;justify-content:space-between;gap:16px}summary::-webkit-details-marker{display:none}summary::after{content:"+";color:var(--metal);font-family:var(--texte)}details[open] summary::after{content:"−"}details p{color:var(--gris);margin:12px 0 0;max-width:720px}.cta{background:var(--noir);text-align:center;border-top:1px solid var(--metal-sombre)}.cta h2{color:var(--metal)}.cta p{color:var(--gris);margin:0 auto 30px;max-width:520px}footer{background:var(--noir);color:var(--gris);padding:56px 0 30px;font-size:15px;line-height:2}footer .grid{margin-top:0;background:none;border:0;gap:24px}footer h3{font:400 19px var(--titre);margin-bottom:6px}footer a:hover{color:var(--metal)}footer small{display:block;text-align:center;margin-top:36px;padding-top:22px;border-top:1px solid var(--metal-sombre);font-size:13px}footer small a{text-decoration:underline}.rh{text-align:center;padding:96px 24px;border-bottom:1px solid var(--metal-sombre)}.rh p{color:var(--metal-clair);margin:0;font:italic 400 20px var(--titre)}.steps{display:flex;gap:10px;margin:28px 0;font-size:14px}.steps span{flex:1;padding:12px;text-align:center;border-bottom:1px solid var(--metal-sombre);color:var(--gris)}.steps span.on{border-bottom:2px solid var(--metal);color:var(--metal)}.veh{cursor:pointer;transition:background .2s}.veh:hover{box-shadow:inset 0 0 0 1px var(--metal-sombre)}.veh.sel{box-shadow:inset 0 0 0 1px var(--metal)}.veh .ph{border:0;height:170px!important}.veh ul{margin:10px 0 0;padding-inline-start:18px;color:var(--gris);font-size:15px}.veh li::marker{color:var(--metal)}#b1>img{border-radius:0!important;border:1px solid var(--metal-sombre)}.pane{display:none}.pane.on{display:block}.bar{display:flex;justify-content:space-between;gap:12px;margin-top:30px}.f{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.f1{display:grid;gap:12px}.sum{background:var(--ebene);border:1px solid var(--metal-sombre);padding:26px;margin-bottom:18px}.sum p{margin:6px 0}.sum b{color:var(--metal-clair);font-weight:500}.two{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:16px}.two>div{min-width:0}.mapw{position:sticky;top:96px;align-self:start}.map{height:420px;border:1px solid var(--metal-sombre);overflow:hidden}.est p{display:flex;justify-content:space-between;margin:10px 0}.est b{color:var(--metal);font:400 22px var(--titre)}.est small{color:var(--gris);font-size:13px}.err{color:#e08a7a;font-size:15px;min-height:22px;margin-top:10px}gmp-place-autocomplete{color-scheme:dark;width:100%;background-color:#000;border:1px solid var(--metal-sombre)}.legal h2{font-size:26px;margin-top:44px;color:var(--metal)}.legal p{color:var(--gris);max-width:760px}[dir=rtl] body{font-family:"Noto Kufi Arabic",var(--texte)}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .eyebrow,[dir=rtl] .badge,[dir=rtl] summary{font-family:"Noto Naskh Arabic",var(--titre);font-style:normal}@media (max-width:860px){header.top .w{height:auto;flex-wrap:wrap;padding:12px 18px;gap:10px}.logo{font-size:17px}header.top nav{order:3;width:100%;margin:0;overflow-x:auto;gap:20px;padding-bottom:6px}.act{margin-inline-start:auto;gap:8px}.pill{padding:7px 12px}section{padding:64px 0}.two{grid-template-columns:1fr}.mapw{position:static}.w{padding:0 16px}}@media (max-width:480px){.r2{grid-template-columns:1fr}}.logo,.cta h2,.eyebrow{background-size:300% 100%}.btn:not(.o){background:var(--reflet);background-size:300% 100%;border-color:#f3cf5a;color:#000;animation:brille 7s linear infinite;box-shadow:0 0 18px rgba(226,185,59,.35)}.btn:not(.o):hover{color:#000}@keyframes brille{}@keyframes scintille{0%,100%{opacity:.2}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.logo,.cta h2,.eyebrow,.btn{animation:none}}.dest{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}.dest a{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;border:1px solid var(--metal-sombre)}.dest img{width:100%;height:100%;object-fit:cover;filter:saturate(.75) brightness(.8);transition:transform .8s ease,filter .8s ease}.dest a::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9) 0%,transparent 55%)}.dest span{position:absolute;left:22px;bottom:20px;z-index:1}.dest b{display:block;font:400 28px var(--titre);color:var(--metal-clair)}.dest small{opacity:.85}.dest a:hover img,.dest a:focus-visible img{transform:scale(1.06);filter:saturate(1) brightness(.95)}.dest a:hover{border-color:var(--metal)}@media (max-width:860px){.dest{grid-template-columns:1fr 1fr}.dest b{font-size:21px}}@media (prefers-reduced-motion:reduce){.dest img{transition:none}}header.top{top:12px;margin:12px 16px 0;border:1px solid rgba(255,255,255,.12);border-radius:18px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.pill{border-radius:100px}.hero2{min-height:100svh;margin-top:-90px;display:flex;align-items:flex-end;padding:0 0 10vh;background:linear-gradient(0deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.15) 55%,rgba(0,0,0,.45) 100%),url(images/hero-voiture.webp)center/cover no-repeat,#000;background-blend-mode:normal,luminosity}.hero2 .w{width:100%;margin:0 auto}.hero2 h1{color:#fff}.hero2 h1 em{font-style:italic}.pilule{display:inline-flex;align-items:center;gap:14px;padding:8px 26px 8px 8px;border:1px solid rgba(255,255,255,.22);border-radius:100px;backdrop-filter:blur(10px);font-size:16px;transition:border-color .3s}.pilule i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;font-style:normal;font-size:18px}.book-card{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;border:1px solid rgba(255,255,255,.1);padding:56px}.book-card p{color:var(--gris)}.btn{border-radius:100px}form{border-radius:22px}input,textarea,gmp-place-autocomplete{border-radius:12px}.grid{gap:16px;padding:0}.card{margin:0;border-radius:22px;border-color:rgba(255,255,255,.1)}.sum,.map,.vimg,#b1>img{border-radius:22px!important}.vimg{border-radius:14px!important}.dest a{border-radius:22px;border-color:rgba(255,255,255,.1)}.dest a::before{content:"↗";position:absolute;right:16px;bottom:18px;z-index:2;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;color:#000;font-size:17px}.dest span{right:70px}details{border-radius:0}section:not(.split):not(.legal) .w>.eyebrow,section:not(.split):not(.legal) .w>h2,section:not(.split):not(.legal) .w>.lead{text-align:center;margin-inline:auto}.eyebrow{animation:none;background:none;-webkit-background-clip:border-box;background-clip:border-box}@media (max-width:860px){header.top{margin:8px 8px 0;top:8px}.book-card{grid-template-columns:1fr;padding:28px 20px;gap:32px}}header.top+section:not(.legal),header.top+.rh{position:relative;isolation:isolate;margin-top:-90px;padding-top:210px}header.top+section:not(.legal)::before{content:"";position:absolute;inset:0 0 auto;height:620px;z-index:-1;background-blend-mode:normal,luminosity}header.top+section:not(.legal) h1{font-size:clamp(34px,4.4vw,60px);max-width:820px}header.top+.rh{padding-bottom:110px;background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.8)),url(images/hero-voiture.webp)center/cover no-repeat,#000;background-blend-mode:normal,luminosity}@media (max-width:860px){header.top+section:not(.legal),header.top+.rh{margin-top:0;padding-top:72px}header.top+section:not(.legal)::before{height:460px}}header.top+section:not(.legal) .w>h1{text-align:center;margin-inline:auto}.hero2{position:relative;overflow:hidden;isolation:isolate}.hero2 video.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:grayscale(1) brightness(.8)}.hero2::after{content:"";position:absolute;inset:0;z-index:-1}@media (prefers-reduced-motion:reduce){.hero2 video.bg{display:none}}:root{--texte:"Nunito",system-ui,sans-serif}body{font:400 17px/1.7 var(--texte);background:var(--noir)}h1,h2,h3{color:var(--ivoire)}h1 em,h2 em{font-style:italic}.logo,.cta h2,.eyebrow{animation:none;background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--ivoire)}.eyebrow{color:var(--metal)}.card h3,.sum b,.est b,.dest b,.legal h2,footer h3{color:var(--ivoire)}.btn,.btn:not(.o){box-shadow:none;animation:none}.btn:not(.o):hover{box-shadow:none}.btn.o{background:none}.card,.dest a,form,.sum,.map,input,textarea,gmp-place-autocomplete{border-color:rgba(241,234,227,.12)}input,textarea,gmp-place-autocomplete{background:var(--noir)}footer{border-top:1px solid rgba(241,234,227,.12)}header.top .w{flex-wrap:wrap}header.top:not(.open) nav,header.top:not(.open) .act .pill{display:none!important}.act{margin-inline-start:auto}.burger{width:40px;height:40px;border:0;background:none;cursor:pointer;display:grid;place-content:center;gap:7px;padding:0}.burger span{display:block;width:24px;height:1.5px;transition:transform .3s}header.top.open .burger span:first-child{transform:translateY(4.25px) rotate(45deg)}header.top.open .burger span:last-child{transform:translateY(-4.25px) rotate(-45deg)}header.top.open nav{display:flex!important;flex-direction:column;order:5;width:100%;margin:0;gap:4px;padding:18px 0 22px;font:400 30px/1.3 var(--titre)}header.top.open nav a{border:0}.hero2 h1 em{color:var(--ivoire)}.pilule{color:var(--ivoire);font-weight:600}.pilule:hover{color:var(--ivoire)}.marquee{overflow:hidden;padding:30px 0;-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee>div{display:flex;gap:72px;width:max-content;animation:defile 40s linear infinite}.marquee span{font:italic 400 24px var(--titre);white-space:nowrap}@keyframes defile{}.book-card{border-color:rgba(241,234,227,.12)}.book-card h2{font-size:clamp(30px,2.8vw,40px);text-align:left}.book-card form{background:none;border:0;padding:0}.partner{position:relative;isolation:isolate;text-align:center;padding:150px 0}.partner::before{content:"";position:absolute;inset:0;z-index:-1;background:url(images/dest-nice.webp)center/cover no-repeat;filter:grayscale(1);opacity:.14;-webkit-mask:radial-gradient(ellipse at center,#000 30%,transparent 72%);mask:radial-gradient(ellipse at center,#000 30%,transparent 72%)}.partner h2{margin-inline:auto}.partner .lead{font-size:22px;color:var(--ivoire);opacity:.85;max-width:720px;margin:0 auto 32px}.most{text-align:center}.see a{font:700 12px var(--texte);text-transform:uppercase;color:var(--metal)}.tall{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:center;margin-top:48px;text-align:left}.tall a{position:relative;display:block;aspect-ratio:369/574;border-radius:20px;overflow:hidden}.tall a:nth-child(2){aspect-ratio:369/681}.tall img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.tall a::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent 45%)}.tall a::before{content:"↗";position:absolute;right:18px;bottom:20px;z-index:2;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ivoire);color:var(--noir);font-size:17px}.tall span{position:absolute;left:24px;bottom:26px;z-index:1;font:400 24px var(--titre);color:#fff}.tall a:hover img{transform:scale(1.05)}.reasons{position:relative;isolation:isolate;text-align:center;padding:140px 0}.reasons::before{content:"";position:absolute;inset:0;z-index:-1;filter:grayscale(1)}.rgrid{display:grid;grid-template-columns:repeat(2,minmax(0,360px));justify-content:center;gap:56px 96px;margin-top:64px;text-align:left}.rgrid svg{width:30px;height:30px;fill:none;stroke:var(--metal);stroke-width:1.4;margin-bottom:14px}.rgrid h3{font-size:24px;margin-bottom:8px}.rgrid p{color:var(--gris);font-size:16px;margin:0}#faq summary{font:400 clamp(22px,2.2vw,30px) var(--titre);padding:8px 0}#faq details{border-color:rgba(241,234,227,.12)}.final{padding:140px 0}.final .w>h2{text-align:left;margin-inline:0}.final p{font-size:22px;color:var(--gris);max-width:460px}@media (max-width:860px){.tall{grid-template-columns:1fr;gap:16px}.tall a,.tall a:nth-child(2){aspect-ratio:4/5}.rgrid{grid-template-columns:1fr;gap:40px}.partner,.reasons,.final{padding:90px 0}header.top.open nav{font-size:26px}}@media (prefers-reduced-motion:reduce){.marquee>div{animation:none}}:root{--noir:#000;--ebene:#000;--ebene-2:#0d0b07;--metal:#e2b93b;--metal-clair:#fbe7a1;--metal-sombre:#3a2f12;--ivoire:#f3ead6}h1 em,h2 em,.hero2 h1 em{color:var(--metal)}.logo{background:linear-gradient(110deg,#a8761e 0%,#e2b93b 25%,#fff4c2 40%,#e2b93b 55%,#a8761e 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:brille 8s linear infinite}.btn,.btn:not(.o){background:var(--metal);border-color:var(--metal);color:#000}.btn:not(.o):hover{background:var(--metal-clair)}.btn.o{color:var(--metal);border-color:rgba(226,185,59,.45)}.btn.o:hover{background:var(--metal);color:#000}.pill{border-color:rgba(226,185,59,.45);color:var(--metal)}.pill:hover{background:var(--metal);color:#000}.pilule{border-color:rgba(226,185,59,.4);background:rgba(0,0,0,.5)}.pilule i{background:var(--metal);color:#000}.pilule:hover{border-color:var(--metal)}.tall a::before,.dest a::before{background:var(--metal);color:#000}.burger span{background:var(--metal)}header.top{background:rgba(0,0,0,.6);border-color:rgba(226,185,59,.25)}header.top.open nav a:hover{color:var(--metal)}.marquee span{color:var(--metal);opacity:.75}.card,.dest a,form,.sum,.map,input,textarea,gmp-place-autocomplete,.book-card,#faq details{border-color:rgba(226,185,59,.18)}.book-card{background:linear-gradient(135deg,#120e05 0%,#000 70%)}.sum,form{background:#000}.hero2::after{background:linear-gradient(0deg,#000 0%,rgba(0,0,0,.15) 50%,rgba(0,0,0,.4) 100%)}.reasons::before{background:linear-gradient(180deg,#000,rgba(0,0,0,.82) 20%,rgba(0,0,0,.82) 80%,#000),url(images/fond.webp)center/cover no-repeat}header.top+section:not(.legal)::before{background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,.7) 55%,#000 100%),url(images/fond.webp)center/cover no-repeat,#000}footer{border-top-color:rgba(226,185,59,.35)}footer h3{color:var(--metal)}footer small{border-top-color:rgba(226,185,59,.15)}@media (prefers-reduced-motion:reduce){.logo{animation:none}}.map{background:#000}@media (max-width:400px){.logo{font-size:15px;letter-spacing:.14em}.tall span{right:70px;font-size:21px}}@media (max-width:420px){header.top .w{gap:6px;padding:10px 12px}.langs{gap:4px;margin:0}.lg{width:24px;height:24px}.act{gap:4px}.burger{width:34px;height:34px}}h1,h2{text-transform:uppercase;letter-spacing:.035em}h2,h2 em{color:var(--metal)}.partner h2{max-width:720px}.final .w>h2{max-width:720px}.creme{background:#f3ead6;color:#1c1710}.creme h2,.creme h2 em{color:#8a6a1c}.creme p,.creme .lead{color:#4a4232;opacity:1}.creme .pilule{background:#1c1710;color:#f3ead6;border-color:#1c1710}.creme .pilule:hover{color:#f3ead6;border-color:#8a6a1c}.creme.partner::before{opacity:.12;mix-blend-mode:multiply}.creme details{border-color:rgba(28,23,16,.15)!important}.creme summary{color:#1c1710}.creme summary::after{color:#8a6a1c}.creme details p{color:#4a4232}.creme :focus-visible{outline-color:#8a6a1c}.reveal{opacity:0;transform:translateY(28px);transition:opacity 1.1s ease,transform 1.1s ease}.reveal.in{opacity:1;transform:none}.hero2 h1,h1,h2{line-height:1.28}:root{--or:#e2b93b;--or-clair:#fbe7a1;--or-fonce:#9c7a26;--texte-2:#b3a991;--texte-3:#8e8676;--filet:rgba(226,185,59,.22);--filet-champ:#7c6620;--r-xl:28px;--r-lg:20px;--r-md:12px;--sec:clamp(72px,10vw,140px);--gris:var(--texte-2)}.hero2 h1{font-size:clamp(34px,5vw,64px);line-height:1.08;letter-spacing:.04em;max-width:820px;margin-bottom:14px}.sous{margin:0 0 30px;font:300 clamp(13px,1.1vw,15px)/1.6 var(--texte);letter-spacing:.28em;text-transform:uppercase;color:var(--texte-2)}h1,h2{line-height:1.15}h2{font-size:clamp(26px,3vw,42px);line-height:1.18;letter-spacing:.08em}h3{letter-spacing:.02em}section .w>h2::before{content:"";display:block;width:44px;height:1px;background:var(--or);margin:0 auto 26px}.book-card h2::before,.final .w>h2::before{content:"";display:block;width:44px;height:1px;background:var(--or);margin:0 0 26px}.creme .w>h2::before{background:#8a6a1c}section,.partner,.reasons,.final{padding-block:var(--sec)}.book{padding:32px 0 var(--sec)}input,textarea,gmp-place-autocomplete{border-color:var(--filet-champ)}input::placeholder,textarea::placeholder{color:var(--texte-3)}footer small{color:var(--texte-3)}.see a{font-size:13px;letter-spacing:.24em}.book-card{border-radius:var(--r-xl)}header.top,.card,.dest a,.tall a,form,.sum,.map,#b1>img{border-radius:var(--r-lg)!important}input,textarea,gmp-place-autocomplete,.vimg{border-radius:var(--r-md)!important}.card,.dest a,.book-card,.sum,.map{border-color:var(--filet)}.dest b,.tall span{font:400 clamp(18px,1.8vw,24px)/1.15 var(--titre);text-transform:uppercase;letter-spacing:.1em;color:var(--or-clair)}.dest small{display:block;margin-top:6px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--texte-2);white-space:nowrap}.longs-grid{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:start;margin-top:56px}.longs figure{margin:0;position:sticky;top:110px;aspect-ratio:4/5;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--filet)}.longs figure img{width:100%;height:100%;object-fit:cover;filter:grayscale(.35) brightness(.8)}.board{list-style:none;margin:0;padding:0;border-top:1px solid var(--filet)}.board a{display:grid;grid-template-columns:1fr auto 40px;align-items:center;gap:28px;padding:24px 8px;border-bottom:1px solid var(--filet);transition:background .5s ease,padding .5s ease}.b-ville{font:400 clamp(20px,2.1vw,28px)/1.15 var(--titre);text-transform:uppercase;letter-spacing:.1em;color:var(--ivoire);transition:color .4s}.b-ville small{display:block;margin-top:8px;font:400 14px/1.5 var(--texte);letter-spacing:.02em;text-transform:none;color:var(--texte-2)}.b-duree{font:400 22px var(--titre);color:var(--or);text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.board i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--filet-champ);color:var(--or);font-style:normal;transition:background .4s,color .4s}.board a:hover,.board a:focus-visible{background:linear-gradient(90deg,rgba(226,185,59,.07),transparent 75%);padding-inline:20px 8px}.board a:hover .b-ville{color:var(--or-clair)}.board a:hover i,.board a:focus-visible i{background:var(--or);color:#000;border-color:var(--or)}.board-note{margin:18px 0 32px;font-size:13px;color:var(--texte-3)}.longs .lead{margin-inline:auto;text-align:center}@media (max-width:860px){.hero2{margin-top:-64px;min-height:100svh;padding-bottom:56px}.dest a::before{width:30px;height:30px;right:10px;bottom:12px;font-size:14px}.dest span{left:14px;right:46px;bottom:14px}.longs-grid{grid-template-columns:1fr;gap:32px;margin-top:40px}.longs figure{position:static;aspect-ratio:16/9}}@media (max-width:600px){.board a{grid-template-columns:1fr auto;gap:4px 16px;padding:18px 0}.board i{display:none}.board a:hover,.board a:focus-visible{padding-inline:0}.b-duree{font-size:19px}}@media (max-width:420px){header.top:not(.open) .langs{display:none}.logo{font-size:16px;letter-spacing:.16em}}@media (prefers-reduced-motion:reduce){.board a,.board i{transition:none}}@media (max-width:600px){.dest small{white-space:normal;letter-spacing:.06em;font-size:11px;line-height:1.4}.dest b{font-size:17px;letter-spacing:.06em}}.wa{position:fixed;right:18px;bottom:18px;z-index:30;display:flex;align-items:center;gap:10px;padding:12px 20px 12px 14px;border-radius:100px;background:#000;border:1px solid var(--or);color:var(--or);box-shadow:0 6px 24px rgba(0,0,0,.55);font:600 15px var(--texte);transition:background .3s,color .3s}.wa svg{width:26px;height:26px;flex:none}.wa:hover{background:var(--or);color:#000}@media (max-width:600px){.wa span{display:none}.wa{padding:13px;right:14px;bottom:14px}}.tall span{right:70px}.cta2{display:flex;flex-wrap:wrap;gap:12px}.pilule.ghost i{background:transparent;border:1px solid var(--metal);color:var(--metal)}.garanties{list-style:none;display:flex;flex-wrap:wrap;gap:8px 28px;margin:28px 0 0;padding:0;font:600 12px var(--texte);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.78)}.garanties li{display:flex;align-items:center;gap:10px}.garanties li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--metal)}.etapes{text-align:center}.etapes ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:48px 0 0;padding:0;text-align:left}.etapes li{border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:32px}.etapes b{display:block;font:400 56px/1 var(--titre);color:var(--metal);margin-bottom:20px}.etapes h3{margin:0 0 8px}.etapes p{margin:0;color:var(--gris)}@media (max-width:860px){.etapes ol{grid-template-columns:1fr;gap:14px}.etapes li{padding:24px}.etapes b{font-size:44px;margin-bottom:12px}}.article .w>h2{margin:48px 0 12px;font-size:clamp(22px,2.6vw,30px);text-align:left}.article .w>p,.article .w>ul{max-width:68ch;color:var(--gris)}.article .w>ul{padding-left:20px}.article li{margin:8px 0}.article b{color:var(--ivoire)}.cta-art{margin-top:40px}.retour{margin-top:32px}.retour a{color:var(--metal)}.article .grid a.card{display:block;text-decoration:none}.article .w>p,.article .w>ul{max-width:68ch;margin-left:auto;margin-right:auto;text-align:left}.article .w>p.lead{text-align:center}.creme{background:#0a1a33;color:#e8edf5}.creme h2,.creme h2 em{color:var(--or)}.creme p,.creme .lead{color:#c9d3e3}.creme .pilule{background:transparent;color:#fff;border-color:rgba(226,185,59,.5)}.creme .pilule:hover{color:#fff;border-color:var(--or)}.creme.partner::before{opacity:.14;mix-blend-mode:normal}.creme details{border-color:rgba(255,255,255,.14)!important}.creme summary{color:#fff}.creme summary::after{color:var(--or)}.creme details p{color:#c9d3e3}.creme :focus-visible{outline-color:var(--or)}.creme .w>h2::before{background:var(--or)}:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--or);outline-offset:3px}footer{padding-bottom:96px}.rgpd{font-size:13px;color:var(--gris);margin:12px 0 0}.rgpd a{color:var(--metal)}.pause-anim{position:absolute;left:max(16px,env(safe-area-inset-left,0px));bottom:24px;z-index:3;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:rgba(0,0,0,.45);color:#fff;font-size:13px;cursor:pointer}.pause-anim:hover{border-color:var(--or)}html.no-anim .marquee div,html.no-anim *{animation-play-state:paused!important}[dir=rtl] *{letter-spacing:0!important}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .sous,[dir=rtl] .eyebrow{text-transform:none}/* Boutons au même doré que le logo (un aplat jaune paraissait trop vif) */
.btn:not(.o),.pilule i{background:linear-gradient(110deg,#a8761e 0%,#e2b93b 25%,#fff4c2 40%,#e2b93b 55%,#a8761e 100%);border-color:#c9a03a;color:#000}
.btn:not(.o):hover{background:linear-gradient(110deg,#a8761e 0%,#e2b93b 25%,#fff4c2 40%,#e2b93b 55%,#a8761e 100%);filter:brightness(1.08)}
