.bg-vip .lazy-js{background:0 0!important}.bg-vip{position:relative;--bouton-reserver-fond:var(--primary-brand-color2, #24539E);--bouton-reserver-accent:var(--primary-brand-color2, #24539E);--bouton-reserver-texte:#fff;background:url("../images/informations/vip/taxi-tl-vip-flotte-mercedes-lyon.jpg?2") #0a0e15;background-size:cover;background-position:center;padding:0}.bg-vip::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,14,21,.72) 0,rgba(10,14,21,.5) 45%,rgba(10,14,21,.12) 100%)}.bg-vip>.accueil{position:relative}@media only screen and (max-width:430px){.bg-vip .accueil .button-valider.bouton-reserver{font-size:min(1.1rem, calc((100vw - 76px) * .0519))}}@media only screen and (min-width:801px){.bg-vip .accueil-padding-bg-v2>#formulaire-reservation{grid-column:2;grid-row:1}.bg-vip .accueil-padding-bg-v2>.vip-hero-cellule{grid-column:1;grid-row:1;align-self:center!important}}@media only screen and (max-width:800px){.bg-vip{background:#0a0e15!important;padding:0}.bg-vip::before{display:none}.bg-vip .accueil-padding-bg-v2>.vip-hero-cellule{grid-row:1}.bg-vip .accueil-padding-bg-v2>#formulaire-reservation{grid-row:2}.bg-vip .accueil-padding-bg-v2{padding-bottom:0}.bg-vip .accueil-padding-bg-v2>.clear{display:none}}@property --vip-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.bg-vip .accueil-padding-bg-v2>#formulaire-reservation{position:relative;box-shadow:0 0 24px rgba(232,214,160,.4)}.bg-vip .accueil-padding-bg-v2>#formulaire-reservation::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:10px;background:conic-gradient(from var(--vip-angle),#d9c48a 0,#f3e8c3 18%,#e6d49a 36%,#fffbea 50%,#e6d49a 64%,#f3e8c3 82%,#d9c48a 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;animation:vip-liseret 8s linear infinite}@keyframes vip-liseret{to{--vip-angle:360deg}}@media (prefers-reduced-motion:reduce){.bg-vip .accueil-padding-bg-v2>#formulaire-reservation::after{animation:none}}.bg-vip .accueil-padding-bg-v2>.vip-hero-cellule{background:0 0;border-radius:0}.form-2 .accueil .vip-hero-texte{display:flex;flex-direction:column;align-items:flex-start;gap:22px;color:#fff}.form-2 .accueil .vip-hero-logo{display:block;height:72px;width:auto}.form-2 .accueil .vip-hero-texte h2{font-size:clamp(28px, 3vw, 40px);font-weight:700!important;line-height:1.1;color:#fff;text-align:start;text-transform:uppercase;text-wrap:balance;margin:0}.form-2 .accueil .vip-hero-texte p{font-size:clamp(16px, 1.6vw, 18px);line-height:1.65;color:#fff;margin:0;text-wrap:pretty}.form-2 .accueil .vip-hero-texte p.vip-hero-avis{font-size:1rem;line-height:1.5;color:#fff}.form-2 .accueil .vip-hero-avis img{vertical-align:middle;margin-left:20px}.lda-page .lda-title-wrap{background-image:none;position:relative;overflow:hidden}.lda-page .lda-watermark{position:absolute;top:0;left:0;z-index:-1;font-size:114px;font-weight:800!important;line-height:87px;letter-spacing:1px;color:#f7f8f8;white-space:nowrap;pointer-events:none;user-select:none}.lda-page .ski-bref .lda-btn{margin-top:1rem}.ski-bref .ski-ekomi{color:var(--primary-brand-color2);text-decoration:none;border-bottom:1px dotted var(--primary-brand-color2)}.ski-bref .ski-ekomi:hover{border-bottom-style:solid}.lda-page .lda-sub{color:var(--primary-brand-color2);font-weight:600!important;margin-bottom:.5rem;font-size:1.2rem}.lda-page .lda-check{list-style:none;padding-left:0;margin:0 0 1rem}.lda-page .lda-check li{margin-bottom:.75rem}.lda-page .lda-check li img{width:17px;height:16px;vertical-align:-.125em;margin-right:8px}.lda-page>section.lda-section--dark{padding:3rem 0}.lda-page .vip-sombre{background-color:#0e1420}.lda-page .vip-noir{background-color:#0a0e15}.lda-page .lda-section--dark .lda-h2-title{color:#8fb0e6}.lda-page .lda-section--dark .lda-h3-title{color:#fff}.lda-page .lda-section--dark .lda-watermark{color:rgba(255,255,255,.12)}.lda-page .lda-section--dark p{color:#c9d2e0}.lda-page .lda-section--dark .lda-sub{color:#fff}.lda-page .lda-section--dark .lda-check li{color:#fff}.lda-page .vip-lead{font-size:1.1rem;line-height:1.6;margin-bottom:.5rem}.lda-page .lda-cta-banner h4{font-weight:700!important;margin:.25rem 0 0;font-size:1.25rem}.lda-page .lda-cta-banner .lda-btn{border:none;cursor:pointer;white-space:normal}.lda-page .vip-cta-action{display:flex;flex-direction:column;align-items:center;gap:.5rem}.lda-page .vip-cta-action small{color:#6c757d}.lda-page .vip-dest{background:#fff;border:1px solid #dee2e6;border-radius:12px;padding:16px;gap:20px 40px;margin-top:20px}.lda-page .vip-dest .lda-col-5{width:calc(40% - 20px)}.lda-page .vip-dest .lda-col-7{width:calc(60% - 20px)}.lda-page .vip-dest .lda-img{max-width:100%;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:8px;margin:0}.lda-page .vip-dest-corps{padding:8px 12px}.lda-page .vip-dest-haut{display:flex;align-items:center;gap:12px;margin-bottom:10px}.lda-page .vip-dest-ico{width:44px;height:44px;border-radius:50%;background:#e8eef8;color:var(--primary-brand-color2);display:flex;align-items:center;justify-content:center}.lda-page .vip-dest-ico .lda-icon{width:20px;height:20px}.lda-page .vip-dest-num{color:var(--primary-brand-color2);font-weight:700!important;letter-spacing:.1rem;font-size:1.05rem}.lda-page .vip-dest-titre{color:var(--primary-brand-color2);font-weight:600!important;font-size:1.35rem;line-height:1.25;text-align:left;text-transform:none;letter-spacing:normal;margin:0 0 .5rem}.lda-page .vip-dest-corps p{margin-bottom:.75rem}.lda-page .vip-dest-corps p:last-child{margin-bottom:0}.lda-page .vip-dest-plus{color:var(--primary-brand-color2);font-weight:600!important;text-decoration:none;font-size:.9rem}.lda-page .vip-dest-plus:hover{text-decoration:underline}.lda-page .vip-fleet{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%}.lda-page .vip-fleet-img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:.375rem}.lda-page .vip-logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;width:100%}.lda-page .vip-logos>div{height:120px;background:#fff;border:1px solid #dee2e6;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:12px}.lda-page .vip-logo{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.lda-page .vip-avis-entete{background:#f3f3f3;border-radius:8px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-bottom:16px}.lda-page .vip-avis-entete-note{display:flex;flex-direction:column;gap:4px}.lda-page .vip-avis-entete-note strong{font-size:1.15rem;color:#111}.lda-page .vip-avis-note{display:flex;align-items:center;gap:8px;font-size:1.25rem;color:#111}.lda-page .vip-avis-note small{font-size:.85rem;color:#777}.lda-page .vip-avis-etoiles{display:inline-flex;gap:2px}.lda-page .vip-avis-etoile{width:20px;height:20px;color:#fcbf02}.lda-page .vip-avis-btn{display:inline-block;background:#006dff;color:#fff;border-radius:6px;padding:10px 20px;text-decoration:none;font-size:.95rem;font-weight:500!important}.lda-page .vip-avis-btn:hover{background:#0059d1;color:#fff}.lda-page .vip-avis-cartes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lda-page .vip-avis-carte{margin:0;background:#f3f3f3;border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:12px}.lda-page .vip-avis-auteur{display:flex;align-items:center;gap:12px}.lda-page .vip-avis-avatar{flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:var(--primary-brand-color2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600!important;letter-spacing:.05rem}.lda-page .vip-avis-auteur figcaption{display:flex;flex-direction:column;gap:2px;min-width:0}.lda-page .vip-avis-auteur figcaption strong{font-size:1rem;font-weight:500!important;color:#111}.lda-page .vip-avis-auteur figcaption span{font-size:.8rem;color:#777}.lda-page .vip-avis-carte blockquote{margin:0;font-size:1rem;line-height:1.5;color:#212529}.vip-dialog,.vip-dialog *{box-sizing:border-box}.vip-dialog{max-width:520px;width:92%;margin:auto;border:none;border-radius:8px;padding:0;box-shadow:0 10px 40px rgba(0,0,0,.25);color:#212529}.vip-dialog::backdrop{background:rgba(0,0,0,.5)}.vip-dialog-in{padding:1.5rem}.vip-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem}.vip-dialog-head h4{font-weight:700!important;margin:0;font-size:1.15rem;text-align:left}.vip-dialog-close{border:none;background:0 0;font-size:1.6rem;line-height:1;cursor:pointer;color:#666;padding:0}.vip-dialog-intro{margin:0 0 1rem;font-size:.95rem}.vip-champ{margin-bottom:1rem}.vip-champ label{display:block;font-weight:600!important;margin-bottom:.25rem}.vip-champ input,.vip-champ select{width:100%;padding:.5rem;border:1px solid #ced4da;border-radius:.375rem;font-size:1rem;background:#fff}.vip-dialog-contact{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.9rem}.vip-dialog-contact a{color:var(--primary-brand-color2)}.vip-dialog-note{margin:.5rem 0 0;font-size:.85rem;color:#6c757d}.vip-dialog-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.vip-dialog-btn{padding:.5rem 1.5rem;border:none;background:var(--primary-brand-color2);color:#fff;border-radius:100px;font-weight:700!important;cursor:pointer}.vip-dialog-btn--ghost{background:#fff;color:#212529;border:1px solid #c7d0db;font-weight:500!important}.vip-dialog-msg{padding:.75rem 1rem;margin-bottom:1rem;border-radius:.375rem}.vip-dialog-msg--ok{background:#d1e7dd;color:#0f5132}.vip-dialog-msg--ko{background:#f8d7da;color:#842029}@media (max-width:768px){.lda-page .lda-watermark{font-size:64px;line-height:60px}.lda-page .vip-fleet{grid-template-columns:1fr}.lda-page .vip-dest .lda-col-5,.lda-page .vip-dest .lda-col-7{width:100%}.lda-page .vip-dest .lda-col-5{order:-1}.lda-page .vip-dest-corps{padding:4px 0 0}.lda-page .vip-logos{grid-template-columns:repeat(3,1fr)}.lda-page .vip-avis-cartes{grid-template-columns:1fr}.lda-page .vip-avis-entete{flex-direction:column;align-items:center;text-align:center}.lda-page .vip-avis-entete-note{align-items:center}}@media (max-width:480px){.lda-page .vip-logos{grid-template-columns:repeat(2,1fr)}}