.rb{--fond:#FBF2E7;--carte:#FFFFFF;--encre:#14304A;--nuit:#0E2234;--ocre:#D2592F;--dore:#A79E76;--sauge:#5E6450;--doux:#5B738A;--trait:#EADFCE;--display:"Outfit",-apple-system,"Segoe UI",sans-serif;--texte:"Hanken Grotesk",-apple-system,"Segoe UI",sans-serif;--ombre:0 30px 60px -30px rgba(20,48,74,.35);color-scheme:light}:where(.rb) *{box-sizing:border-box}.rb{background:var(--fond);color:var(--encre);font-family:var(--texte);font-size:17.5px;line-height:1.6;margin:0;overflow-x:hidden}:where(.rb) img{display:block;max-width:100%}:where(.rb) h1,:where(.rb) h2,:where(.rb) h3{font-family:var(--display);margin:0;letter-spacing:-.025em;text-wrap:balance;line-height:1.04}:where(.rb) p{margin:0}:where(.rb) button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.rb :focus-visible{outline:3px solid var(--ocre);outline-offset:3px;border-radius:10px}.rb .wrap{max-width:1180px;margin-inline:auto;padding-inline:22px}.rb .sur{font-family:var(--display);font-size:13px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ocre)}:where(.rb) h2{font-size:clamp(32px,5vw,54px);font-weight:700;max-width:14ch}.rb .lede{font-size:19px;color:var(--doux);max-width:46ch;margin-top:18px}:where(.rb) section{padding-block:clamp(64px,10vw,124px);scroll-margin-top:104px}.rb .signature-fin{display:grid;justify-items:center;gap:0;margin-top:26px}.rb .signature-fin svg{height:54px;width:auto;color:#f8f5ed}.rb .signature-fin .mot{fill:currentColor}.rb .signature-fin .sig{fill:#c9a96a}.rb .cta{background:var(--ocre);color:#fff;border-radius:999px;padding:11px 22px;text-decoration:none;font-family:var(--display);font-weight:600;font-size:15px;transition:transform .18s,filter .18s}.rb .cta:hover{transform:translateY(-1px);filter:brightness(1.07)}.rb .hero{padding-block:clamp(104px,12vw,150px) clamp(48px,6vw,76px)}.rb .hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(34px,5vw,74px);align-items:center}.rb .hero h1{font-size:clamp(34px,4.6vw,60px);font-weight:800;max-width:15ch;margin-bottom:20px}.rb .hero .explique{font-size:clamp(17px,1.6vw,19.5px);color:var(--doux);max-width:48ch}.rb .hero .cta{display:inline-block;margin-top:28px;font-size:16.5px;padding:15px 30px}.rb .rassure{display:flex;flex-wrap:wrap;gap:9px 22px;margin-top:22px;font-size:15px;color:var(--doux)}.rb .rassure span{display:inline-flex;align-items:center;gap:8px}.rb .rassure span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ocre)}.rb .hero-vue{position:relative;aspect-ratio:1/1;min-width:0}.rb .panneau{position:absolute;left:0;right:0;top:0;bottom:9%;border-radius:28px;overflow:hidden;border:1px solid var(--trait);box-shadow:var(--ombre)}.rb .panneau img{width:100%;height:110%;top:-5%;position:absolute;-o-object-fit:cover;object-fit:cover}.rb .hero-tel{position:absolute;right:-1%;bottom:0;width:53%;z-index:2}.rb .jeton{position:absolute;left:2%;bottom:16%;z-index:3;background:var(--carte);color:var(--encre);border-radius:16px;padding:13px 17px;box-shadow:0 20px 42px -18px #00000080;font-family:var(--display);font-weight:600;font-size:14px;line-height:1.35}.rb .jeton em{display:block;font-style:normal;font-weight:700;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ocre);margin-bottom:4px}.rb .cap-tete{max-width:none;margin:0 auto 28px;text-align:center}.rb .chercher{display:flex;gap:10px;flex-wrap:wrap;align-items:center;background:var(--carte);border:2px solid var(--trait);border-radius:999px;padding:8px 8px 8px 26px;max-width:660px;box-shadow:0 18px 40px -24px #14304a8c;transition:border-color .2s,box-shadow .2s;margin-inline:auto}.rb .chercher:focus-within{border-color:var(--ocre);box-shadow:0 20px 44px -22px #d2592f73}.rb .chercher input{flex:1;min-width:160px;border:0;background:none;font:inherit;font-size:18px;color:var(--encre);padding:13px 0;outline:none}.rb .chercher input::-moz-placeholder{color:#9aa9b7}.rb .chercher input::placeholder{color:#9aa9b7}.rb .chercher button{background:var(--ocre);color:#fff;border-radius:999px;padding:14px 28px;font-family:var(--display);font-weight:600;font-size:16px;transition:transform .18s,filter .18s}.rb .chercher button:hover{transform:translateY(-1px);filter:brightness(1.07)}.rb .preuve{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:18px;font-size:15px;color:var(--doux)}.rb .preuve span{display:inline-flex;align-items:baseline;gap:7px}.rb .preuve b{font-family:var(--display);font-weight:700;font-size:17px;color:var(--encre)}.rb .reponse{margin:26px auto 0;font-size:17.5px;color:var(--doux);max-width:60ch;text-align:center}.rb .reponse b{color:var(--encre);font-weight:600}.rb .cartes{display:grid;grid-template-columns:repeat(auto-fit,minmax(272px,1fr));gap:18px;margin-top:26px}.rb .carte-t{background:var(--carte);border:1px solid var(--trait);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 22px 44px -30px #14304a99}.rb .couv{position:relative;aspect-ratio:5/4;overflow:hidden;background:var(--encre)}.rb .couv img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rb .sport .couv img{-o-object-position:50% 16%;object-position:50% 16%}.rb .terroir .couv img{-o-object-position:50% 86%;object-position:50% 86%}.rb .couv .teinte{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:soft-light;opacity:.5}.rb .sport .couv .teinte{background:#1e5a72}.rb .terroir .couv .teinte{background:#c0763a}.rb .couv .voile{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#08121be6,#08121b4d 44%,#08121b00 78%)}.rb .couv .pastille{position:absolute;top:14px;left:14px;z-index:2;font-family:var(--display);font-weight:600;font-size:12.5px;letter-spacing:.02em;padding:7px 14px;border-radius:999px;background:#ffffffeb;color:#16293a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rb .terroir .couv .pastille{background:#e8a05c;color:#2a1b0c}.rb .couv .legende{position:absolute;left:18px;right:18px;bottom:15px;z-index:2}.rb .couv h3{color:#fff;font-family:var(--display);font-weight:700;font-size:clamp(18px,1.9vw,22px);line-height:1.15;text-shadow:0 2px 12px rgba(0,0,0,.55)}.rb .couv .lieu{margin-top:6px;font-family:var(--display);font-weight:600;font-size:11.5px;letter-spacing:.11em;text-transform:uppercase;color:#ffffffd1;text-shadow:0 1px 8px rgba(0,0,0,.6)}.rb .corps{padding:17px 19px 21px;display:flex;flex-direction:column;gap:9px;flex:1}.rb .carte-t .format{font-family:var(--display);font-weight:600;font-size:13.5px;color:var(--encre);padding-bottom:11px;border-bottom:1px solid var(--trait)}.rb .carte-t ul{margin:2px 0 0;padding:0;list-style:none;display:grid;gap:5px;font-size:13.5px;color:var(--doux)}.rb .carte-t li{display:grid;grid-template-columns:13px 1fr;gap:9px}.rb .carte-t li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--dore);margin-top:7px}.rb .carte-t .reste{font-size:13px;color:var(--doux);font-style:italic;margin-top:3px}.rb .carte-t .bas{margin-top:auto;padding-top:15px;border-top:1px solid var(--trait);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rb .carte-t .prix{display:flex;align-items:baseline;gap:6px;font-family:var(--display);font-weight:800;font-size:27px;line-height:1;color:var(--encre)}.rb .carte-t .ttc{font-family:var(--texte);font-weight:400;font-size:12.5px;color:var(--doux)}.rb .carte-t .cta{margin:0;font-size:14.5px;padding:11px 17px;display:inline-flex;align-items:center;gap:7px}.rb .carte-t .cta svg{width:13px;height:13px;flex:none;transition:transform .2s}.rb .carte-t .cta:hover svg{transform:translate(3px)}.rb .carte-t.mesure .bas{border-top-color:#fff3}.rb .carte-t.mesure{background:var(--encre);border-color:var(--encre);color:#f3efe4}.rb .carte-t.mesure .couv{background:#0d1b28}.rb .carte-t.mesure .couv img{opacity:.5;-o-object-position:50% 58%;object-position:50% 58%}.rb .carte-t.mesure .couv .pastille{background:#f0b183;color:#2a1b0c}.rb .carte-t.mesure .format{color:#fff;border-color:#fff3}.rb .carte-t.mesure .prix{color:#fff}.rb .carte-t.mesure .ttc,.rb .carte-t.mesure li,.rb .carte-t.mesure .reste{color:#b6c3d0}.rb .carte-t.mesure li:before{background:#f0b183}@media (prefers-reduced-motion:no-preference){.rb .carte-t.neuf{animation:surgit .5s cubic-bezier(.2,.7,.3,1) both}.rb .carte-t.neuf:nth-child(2){animation-delay:.07s}@keyframes surgit{0%{opacity:0;transform:translateY(18px)}}}.rb .cles{display:grid;grid-template-columns:repeat(auto-fit,minmax(222px,1fr));gap:16px}.rb .cles article{background:var(--carte);border:1px solid var(--trait);border-radius:20px;padding:22px 22px 24px}.rb .cles h3{font-family:var(--display);font-weight:600;font-size:17px;margin-bottom:8px}.rb .cles p{font-size:15.5px;color:var(--doux);line-height:1.5}.rb .cles .n{font-family:var(--display);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ocre);display:block;margin-bottom:12px}.rb .tel{position:relative;width:100%;aspect-ratio:620/1330;background:#0b1119;border-radius:42px;padding:10px;box-shadow:0 38px 70px -34px #14304a80,0 0 0 1px #ffffff14 inset}.rb .tel .ecran{position:relative;width:100%;height:100%;border-radius:33px;overflow:hidden;background:var(--carte)}.rb .tel .ecran img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;opacity:0;transform:scale(1.04);transition:opacity .45s ease,transform .6s ease}.rb .tel .ecran img.on{opacity:1;transform:none}.rb .tel .encoche{position:absolute;top:10px;left:50%;transform:translate(-50%);width:98px;height:23px;border-radius:0 0 15px 15px;background:#0b1119;z-index:2}.rb .scene .tel{transform:none}.rb .bloc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,86px);align-items:center}.rb .bloc .visu{justify-self:center;width:min(330px,76vw)}.rb .bloc.inverse{direction:rtl}.rb .bloc.inverse>*{direction:ltr}.rb .chapitres{display:grid;gap:9px;margin-top:26px}.rb .chap{display:grid;grid-template-columns:30px 1fr;gap:14px;align-items:center;text-align:left;background:var(--carte);border:1px solid var(--trait);border-radius:16px;padding:13px 16px;transition:transform .2s,box-shadow .2s,border-color .2s}.rb .chap .i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:13px;background:var(--fond);color:var(--doux);transition:background .2s,color .2s}.rb .chap .t{font-family:var(--display);font-weight:600;font-size:16px}.rb .chap .d{grid-column:2;font-size:14.5px;color:var(--doux);margin-top:4px;display:none;line-height:1.5}.rb .chap:hover{transform:translate(3px);box-shadow:0 10px 24px -16px #14304a80}.rb .chap[aria-current=true]{border-color:var(--ocre);box-shadow:0 14px 30px -20px #d2592fb3}.rb .chap[aria-current=true] .i{background:var(--ocre);color:#fff}.rb .chap[aria-current=true] .d{display:block}.rb .points{display:none}.rb .points button{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;padding:0}.rb .points button:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--trait);transition:background .25s,transform .25s}.rb .points button[aria-current=true]:before{background:var(--ocre);transform:scale(1.35)}.rb .au-doigt{display:none}@media (max-width:880px){.rb #carnet .bloc{gap:18px}.rb #carnet .col{display:contents}.rb #carnet .carnet-txt{order:1}.rb #carnet .visu{order:2;width:auto}.rb #carnet .visu .tel{width:auto;height:min(52vh,500px);margin-inline:auto}.rb #carnet .chapitres{order:3;margin-top:0;display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:-22px;padding:4px 22px 6px}.rb #carnet .chapitres::-webkit-scrollbar{display:none}.rb #carnet .chap{flex:0 0 auto;width:min(272px,78vw);scroll-snap-align:center;align-items:start;row-gap:0}.rb #carnet .chap .d{display:block}.rb #carnet .chap:hover{transform:none}.rb #carnet .points{order:4;display:flex;justify-content:center;gap:5px}.rb .a-toucher{display:none}.rb .au-doigt{display:inline}}.rb .plan{position:relative;border:1px solid var(--trait);border-radius:28px;overflow:hidden;box-shadow:var(--ombre);aspect-ratio:3/4;background:var(--carte)}.rb .plan .fond{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rb .plan .fond.nuit{opacity:0}.rb .plan svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.rb .plan .credit{position:absolute;right:10px;bottom:8px;font-size:10px;letter-spacing:.02em;color:var(--doux);background:var(--carte);padding:3px 8px;border-radius:999px;opacity:.82}.rb .tr-fond{fill:none;stroke:var(--encre);stroke-width:2.4;stroke-dasharray:1 7;stroke-linecap:round;opacity:.42}.rb .tr-actif{fill:none;stroke:var(--ocre);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.rb .pin circle{fill:var(--encre);stroke:var(--carte);stroke-width:2.5;transition:fill .25s}.rb .pin text{font-family:Outfit,sans-serif;font-size:10px;font-weight:700;fill:var(--carte);text-anchor:middle;dominant-baseline:central}.rb .pin.on circle{fill:var(--ocre)}.rb .bulle rect{fill:var(--carte);stroke:var(--trait);stroke-width:1.2;filter:drop-shadow(0 2px 5px rgba(0,0,0,.22))}.rb .bulle text{font-family:Outfit,sans-serif;font-size:10.5px;font-weight:600;fill:var(--encre)}.rb .bulle.on rect{fill:var(--encre);stroke:var(--encre)}.rb .bulle.on text{fill:var(--carte)}.rb .nuit-pt{fill:var(--sauge);stroke:var(--carte);stroke-width:2}.rb .jours-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.rb .jours-nav button{font-family:var(--display);font-size:14.5px;font-weight:600;padding:9px 18px;border-radius:999px;border:1.5px solid var(--trait);color:var(--doux);background:var(--carte);transition:all .2s}.rb .jours-nav button:hover{border-color:var(--ocre);color:var(--encre)}.rb .jours-nav button[aria-current=true]{background:var(--encre);border-color:var(--encre);color:var(--carte)}.rb .detail .trajet{font-family:var(--display);font-weight:600;font-size:14px;color:var(--ocre);letter-spacing:.01em;margin-bottom:10px}.rb .detail h3{font-size:clamp(24px,3.2vw,33px);font-weight:700;margin-bottom:18px}.rb .detail .etapes{display:grid;gap:10px;margin-bottom:20px;padding:0;list-style:none}.rb .detail .etapes li{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:center;font-size:16.5px}.rb .detail .etapes li i{width:24px;height:24px;border-radius:50%;background:var(--fond);border:1px solid var(--trait);display:grid;place-items:center;font-family:var(--display);font-style:normal;font-weight:700;font-size:11px;color:var(--doux)}.rb .detail .nuit{font-size:16px;color:var(--doux);background:var(--carte);border:1px solid var(--trait);border-radius:18px;padding:16px 18px}.rb .detail .nuit b{font-weight:600;color:var(--encre)}.rb .detail .nuit .ccp{color:var(--sauge);font-weight:600}.rb .detail .vignette{margin:18px 0 0;border-radius:20px;overflow:hidden}.rb .detail .vignette img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.rb .scene-ar{position:relative;border-radius:26px;overflow:hidden;box-shadow:var(--ombre);border:1px solid var(--trait);background:var(--carte)}.rb .scene-ar>img.photo{width:100%;display:block;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.rb .scene-ar svg.fils{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.rb .scene-ar svg.fils line{stroke:#fff;stroke-width:1.2;opacity:.85;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.rb .pt{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);z-index:3;width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.rb .pt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.75);transform:scale(.55);transition:transform .3s,opacity .3s;opacity:.9}.rb .pt i{width:11px;height:11px;border-radius:50%;background:#fff;display:block;box-shadow:0 0 0 1px #00000040,0 2px 6px #00000073;transition:background .25s,transform .25s}.rb .pt:hover:before,.rb .pt[aria-current=true]:before{transform:scale(1);opacity:1}.rb .pt[aria-current=true] i{background:var(--ocre);transform:scale(1.18)}.rb .fiche{position:absolute;z-index:4;width:min(306px,62%);background:var(--carte);border:1px solid var(--trait);border-radius:16px;padding:15px 17px;box-shadow:0 20px 44px -22px #0000008c;opacity:0;visibility:hidden;transform:translateY(7px);transition:opacity .3s,transform .3s,visibility .3s}.rb .fiche[aria-hidden=false]{opacity:1;visibility:visible;transform:none}.rb .fiche b{display:block;font-family:var(--display);font-weight:700;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ocre);margin-bottom:7px}.rb .fiche p{font-size:14.5px;line-height:1.52;color:var(--encre)}.rb .reperes{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.rb .reperes button{font-family:var(--display);font-weight:600;font-size:13.5px;padding:8px 15px;border-radius:999px;border:1.5px solid var(--trait);background:var(--carte);color:var(--doux);transition:all .2s}.rb .reperes button:hover{border-color:var(--ocre);color:var(--encre)}.rb .reperes button[aria-current=true]{background:var(--encre);border-color:var(--encre);color:var(--carte)}.rb .ar-mobile{display:none;margin-top:16px;background:var(--carte);border:1px solid var(--trait);border-radius:18px;padding:16px 18px}.rb .ar-mobile b{display:block;font-family:var(--display);font-weight:700;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ocre);margin-bottom:7px}.rb .ar-mobile p{font-size:15px;line-height:1.55}@media (max-width:760px){.rb .sur-route .fiche-reelle{left:6%;width:76%;bottom:6%}.rb .fiche{display:none}.rb .ar-mobile{display:block}.rb .scene-ar svg.fils{display:none}}.rb .sur-route{position:relative;border-radius:26px;overflow:hidden;border:1px solid var(--trait);box-shadow:var(--ombre);aspect-ratio:4/3;background:var(--carte)}.rb .sur-route>img.fond{position:absolute;right:0;bottom:0;left:0;width:100%;height:110%;top:-5%;-o-object-fit:cover;object-fit:cover}.rb .sur-route .ombrage{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,#0a10169e,#0a101600 62%)}.rb .sur-route .fiche-reelle{position:absolute;left:7%;width:57%;bottom:7%;z-index:2;border-radius:18px;overflow:hidden;box-shadow:0 26px 54px -20px #0009}.rb .sur-route .fiche-reelle img{width:100%;display:block}.rb .sur-route .etiq{position:absolute;right:6%;top:6%;z-index:2;display:inline-flex;align-items:center;gap:8px;background:#0c121899;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border-radius:999px;padding:7px 14px;font-family:var(--display);font-weight:600;font-size:12.5px;letter-spacing:.03em}.rb .sur-route .etiq em{font-style:normal;color:#f0b183}.rb .cite{font-family:var(--display);font-weight:500;font-size:clamp(18px,2.2vw,23px);line-height:1.42;background:var(--carte);border:1px solid var(--trait);border-left:4px solid var(--ocre);border-radius:0 18px 18px 0;padding:20px 22px;margin-top:22px;max-width:44ch}.rb .source{font-size:14px;color:var(--doux);margin-top:10px}.rb .chiffres{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:14px;margin-top:44px}.rb .chiffres div{background:var(--carte);border:1px solid var(--trait);border-radius:22px;padding:26px 22px}.rb .chiffres b{display:block;font-family:var(--display);font-weight:800;font-size:clamp(34px,4.4vw,48px);line-height:1;color:var(--encre);font-variant-numeric:tabular-nums}.rb .chiffres span{display:block;margin-top:10px;font-size:14.5px;color:var(--doux)}.rb .liste{display:grid;gap:14px;margin-top:26px;padding:0;list-style:none}.rb .liste li{display:grid;grid-template-columns:24px 1fr;gap:13px;font-size:16.5px;color:var(--doux)}.rb .liste li:before{content:"";width:24px;height:24px;border-radius:50%;background:var(--ocre);margin-top:3px;opacity:.16}.rb .cadre{border-radius:24px;overflow:hidden;border:1px solid var(--trait);box-shadow:var(--ombre);aspect-ratio:16/10;position:relative}.rb .cadre img{position:absolute;right:0;bottom:0;left:0;width:100%;height:110%;-o-object-fit:cover;object-fit:cover;top:-5%}.rb .detail .vignette{position:relative;overflow:hidden}.rb .detail .vignette img{height:116%;top:-8%;position:relative}.rb .bande-nuit{background:#2c3e50;color:#f2efe4;border-radius:34px;overflow:hidden;padding:clamp(34px,4.6vw,60px) clamp(24px,3.6vw,52px) 0}.rb .bande-nuit .sur{color:#e8a077}.rb .bande-nuit h2{color:#f8f5ed}.rb .bande-nuit .lede{color:#b3c0cd}.rb .nuit-tete{max-width:48ch;margin-bottom:clamp(28px,3.6vw,44px)}.rb .nuit-rail{position:relative;display:flex;align-items:flex-start;height:424px}.rb .bande-nuit .tel{width:340px;flex:none;aspect-ratio:auto;position:relative;z-index:2;box-shadow:16px 0 36px -12px #0000008c;border-radius:40px 40px 0 0;padding-bottom:0}.rb .bande-nuit .ecran{aspect-ratio:620/1330;height:auto;border-radius:30px 30px 0 0}.rb .bande-nuit .ecran img{position:static;width:100%;height:auto;opacity:1;transform:none}.rb .nuit-suite{display:flex;gap:9.9px;margin-left:-14px;padding-top:133px;flex:1;min-width:0;position:relative;z-index:1;-webkit-mask-image:linear-gradient(to right,#000 0 62%,transparent 99%);mask-image:linear-gradient(to right,#000 0 62%,transparent 99%)}.rb .halte{flex:none;width:256px;height:198px;background:#fbf9f3;color:#22303d;border-radius:14px;padding:15px 17px;box-shadow:0 18px 38px -20px #000000b3;display:flex;flex-direction:column;gap:6px;overflow:hidden}.rb .halte .q{font-family:var(--display);font-weight:700;font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:#8c8470}.rb .halte h3{font-family:var(--display);font-weight:600;font-size:15.5px;line-height:1.22;color:#22303d}.rb .halte .meta{font-size:12.5px;color:#6b7a88;line-height:1.35}.rb .halte .mot{font-size:12.5px;line-height:1.42;color:#44525f}.rb .halte ul{margin:0;padding:0;list-style:none;display:grid;gap:7px}.rb .halte li{font-size:12px;line-height:1.3;color:#44525f;padding-bottom:7px;border-bottom:1px solid #E6E0D2}.rb .halte li:last-child{border-bottom:0;padding-bottom:0}.rb .halte li b{display:block;font-weight:600;color:#22303d;font-size:12.5px}.rb .halte .bouton{margin-top:auto;align-self:flex-start;font-family:var(--display);font-weight:600;font-size:12.5px;padding:7px 14px;border-radius:999px;background:#a79e76;color:#fff}.rb .halte.repli{background:#22303d;color:#dde5ec}.rb .halte.repli h3{color:#f4f1e8}.rb .halte.repli .q{color:#e8a077}.rb .halte.repli li{color:#aebecb;border-bottom-color:#33414e}.rb .halte.repli li b{color:#f4f1e8}@media (max-width:880px){.rb .bande-nuit{border-radius:26px;padding-inline:20px}.rb .nuit-rail{flex-direction:column;align-items:center;height:auto;gap:22px}.rb .bande-nuit .tel{width:min(290px,76vw);border-radius:40px;padding-bottom:10px}.rb .bande-nuit .ecran{border-radius:30px}.rb .nuit-suite{margin-left:0;padding-top:0;z-index:1;padding-bottom:8px;width:100%;overflow-x:auto;gap:12px;-webkit-mask-image:none;mask-image:none}.rb .halte{width:244px;height:auto;min-height:186px}}.rb .offre{background:var(--carte);border:1px solid var(--trait);border-radius:30px;padding:clamp(26px,4vw,52px);box-shadow:var(--ombre);display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,56px);align-items:start}.rb .offre .prix{display:flex;align-items:baseline;gap:10px;margin-top:18px}.rb .offre .prix b{font-family:var(--display);font-weight:800;font-size:clamp(40px,5vw,58px);line-height:1;color:var(--encre)}.rb .offre .prix span{font-size:15.5px;color:var(--doux)}.rb .inclus{display:grid;gap:11px;margin-top:24px;padding:0;list-style:none}.rb .inclus li{display:grid;grid-template-columns:20px 1fr;gap:12px;font-size:16px;color:var(--doux)}.rb .inclus li:before{content:"";width:20px;height:20px;border-radius:50%;background:var(--ocre);opacity:.18;margin-top:3px}.rb .etapes-offre{display:grid;gap:16px;counter-reset:e}.rb .etapes-offre li{list-style:none;display:grid;grid-template-columns:36px 1fr;gap:16px;align-items:start}.rb .etapes-offre li:before{counter-increment:e;content:counter(e);width:36px;height:36px;border-radius:50%;background:var(--encre);color:var(--carte);display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:15px}.rb .etapes-offre h3{font-family:var(--display);font-weight:600;font-size:17px;margin-bottom:3px}.rb .etapes-offre p{font-size:15.5px;color:var(--doux);line-height:1.5}.rb .offre .cta{display:inline-block;margin-top:28px;font-size:16.5px;padding:14px 28px}.rb .offre .note{font-size:14px;color:var(--doux);margin-top:14px}@media (max-width:880px){.rb .offre{grid-template-columns:1fr}}.rb .fin{position:relative;min-height:clamp(380px,62vh,560px);display:grid;overflow:hidden;background:#0c1620}.rb .fin img{position:absolute;left:0;right:0;top:-8%;width:100%;height:116%;-o-object-fit:cover;object-fit:cover;opacity:.56}.rb .fin-txt{position:relative;display:grid;place-content:center;text-align:center;padding:48px 22px;background:linear-gradient(to top,#081018e6,#08101847)}.rb .fin-txt p{font-family:var(--display);font-weight:800;color:#fff;font-size:clamp(34px,6.4vw,70px);line-height:1.02}.rb .fin-txt small{display:block;margin-top:24px;font-family:var(--display);font-weight:600;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:#f0b183}@media (max-width:880px){.rb .hero-grid{grid-template-columns:1fr;gap:38px}.rb .hero-vue{aspect-ratio:4/3}.rb .hero-tel{width:44%;right:2%}.rb .jeton{left:3%;bottom:20%;font-size:13px;padding:11px 14px}.rb .bloc{grid-template-columns:1fr;gap:34px}.rb .bloc.inverse{direction:ltr}.rb .plan svg{aspect-ratio:1/1}}@media (prefers-reduced-motion:reduce){:where(.rb) *{animation:none!important;transition:none!important}}.rb .lien-location{display:block;margin-top:16px;font-size:15px;color:var(--encre);text-decoration:underline;text-decoration-color:var(--ocre);text-underline-offset:4px}.rb .lien-location:hover{color:var(--ocre)}.rb #cap-recherche .font-display{font-family:var(--display)}.rb #cap-recherche .eyebrow{font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.13em}.rb #cap-recherche h3,.rb #cap-recherche h4{font-weight:700}.rb #cap-recherche .font-bold{font-weight:800}.rb #cap-recherche .text-\[17px\]{font-weight:700}.rb #cap-recherche input{font-family:var(--texte)}
