.carte-offre{--cat:var(--color-orange);--cat-texte:var(--color-ardoise);--cat-pale:var(--color-orange-pale);border-radius:var(--radius-photo);border:1px solid var(--color-filet);height:100%;box-shadow:inset 0 6px 0 var(--cat), 0 1px 2px #1f262c0d, 0 16px 32px -24px #1f262c73;background:#fff;flex-direction:column;gap:1rem;padding:1.4rem 1.25rem 1.25rem;transition:transform .2s ease-out,box-shadow .2s ease-out;display:flex;position:relative}.carte-offre.cat-retour_vide{--cat:#15803d;--cat-texte:#fff;--cat-pale:#e3f5ea}.carte-offre.cat-lot{--cat:#2563eb;--cat-texte:#fff;--cat-pale:#e8efff}@media (hover:hover){.carte-offre:not(.est-expire):hover{box-shadow:inset 0 6px 0 var(--cat), 0 2px 4px #1f262c0f, 0 22px 40px -22px #1f262c80;transform:translateY(-3px)}}.carte-offre .puce-cat,.carte-offre .puce-etat{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.carte-offre .puce-cat{background:var(--cat);color:var(--cat-texte)}.carte-offre .atout{border-radius:var(--radius-champ);background:var(--cat-pale);width:max-content;max-width:100%;color:color-mix(in srgb, var(--cat) 80%, #000);align-items:center;gap:.4rem;margin:0;padding:.3rem .65rem;font-size:.84rem;font-weight:700;display:inline-flex}.carte-offre .puce-etat{background:var(--color-couverture);color:var(--color-zinc)}.carte-offre .route{color:var(--color-ardoise);gap:.15rem;font-size:1.2rem;font-weight:780;font-stretch:90%;line-height:1.2;text-decoration:none;display:grid}.carte-offre .route:after{content:"";border-radius:inherit;position:absolute;inset:0}.carte-offre .ville{align-items:center;gap:.55rem;display:flex}.carte-offre .point{border:3px solid var(--cat);border-radius:999px;flex-shrink:0;width:.7rem;height:.7rem;margin-inline:.15rem}.carte-offre .route .fleche{color:var(--cat);flex-shrink:0}.carte-offre.cat-groupage .route .fleche{color:var(--color-orange-fonce)}.carte-offre .infos{gap:.55rem;margin:0;font-size:.9rem;display:grid}.carte-offre .infos>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;display:flex}.carte-offre .infos dt{color:var(--color-zinc);align-items:center;gap:.45rem;display:flex}.carte-offre .infos dt svg{color:var(--color-zinc-clair)}.carte-offre .infos dd{color:var(--color-ardoise);margin:0;font-weight:680}.carte-offre .jauge{background:var(--cat-pale);border-radius:999px;flex-basis:100%;height:.4rem;overflow:hidden}.carte-offre .jauge>span{border-radius:inherit;background:var(--cat);height:100%;display:block}.carte-offre .cta{z-index:1;border-radius:var(--radius-champ);background:var(--cat);min-height:2.75rem;color:var(--cat-texte);justify-content:center;align-items:center;gap:.4rem;margin-top:auto;padding:.55rem 1rem;font-size:.95rem;font-weight:680;text-decoration:none;transition:filter .15s;display:inline-flex;position:relative}.carte-offre .cta:hover{filter:brightness(1.07)}.carte-offre .cta:focus-visible{outline:3px solid var(--color-ardoise);outline-offset:2px}.carte-offre.est-expire{--cat:var(--color-zinc-clair);--cat-pale:var(--color-couverture)}.carte-offre.est-expire .puce-cat{background:var(--color-couverture);color:var(--color-zinc)}.carte-offre.est-expire .route{color:var(--color-zinc)}.carte-offre.est-expire .point{border-color:var(--color-zinc-clair)}.carte-offre.est-expire .route .fleche{color:var(--color-zinc-clair)}.carte-offre.est-expire .jauge>span{background:var(--color-zinc-clair)}.carte-offre.est-expire .cta{color:var(--color-ardoise);border:1.5px solid var(--color-filet);background:#fff}@media (prefers-reduced-motion:reduce){.carte-offre{transition:none}}.bandeau-groupage[data-astro-cid-uzomlpmh]{background:radial-gradient(circle at 92% 8%, #ffffff38, transparent 38%), linear-gradient(135deg, #ff8b3d 0%, var(--color-orange) 45%, #f26a0f 100%);position:relative;overflow:hidden}.bandeau-groupage[data-astro-cid-uzomlpmh]:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff59 0 28px,#0000 28px 52px);height:3px;position:absolute;top:64%;left:-5%;right:-5%;transform:rotate(-4deg)}.legende[data-astro-cid-uzomlpmh]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.legende[data-astro-cid-uzomlpmh] li[data-astro-cid-uzomlpmh]{color:#fff;background:#1f262ce0;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.82rem;font-weight:680;display:inline-flex}.pastille[data-astro-cid-uzomlpmh]{border-radius:999px;width:.6rem;height:.6rem}.legende[data-astro-cid-uzomlpmh] li[data-astro-cid-uzomlpmh]:first-child .pastille[data-astro-cid-uzomlpmh]{background:var(--color-orange);box-shadow:0 0 0 2px #fff}.fleche-bandeau[data-astro-cid-uzomlpmh]{width:2.9rem;height:2.9rem;color:var(--color-ardoise);background:#fff;border-radius:999px;place-items:center;transition:transform .15s ease-out,opacity .15s;display:grid;box-shadow:0 8px 20px -10px #1f262c8c}.fleche-bandeau[data-astro-cid-uzomlpmh]:hover:not(:disabled){transform:scale(1.06)}.fleche-bandeau[data-astro-cid-uzomlpmh]:active:not(:disabled){transform:scale(.97)}.fleche-bandeau[data-astro-cid-uzomlpmh]:disabled{opacity:.45;cursor:default}.fleche-bandeau[data-astro-cid-uzomlpmh]:focus-visible{outline:3px solid var(--color-ardoise);outline-offset:2px}.piste-offres[data-astro-cid-uzomlpmh]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:84%;grid-auto-flow:column;gap:1rem;margin:0 -.5rem;padding:.5rem .5rem 1rem;scroll-padding-inline:.5rem;list-style:none;display:grid;position:relative;overflow-x:auto}.piste-offres[data-astro-cid-uzomlpmh]::-webkit-scrollbar{display:none}.piste-offres[data-astro-cid-uzomlpmh]>li{scroll-snap-align:start;min-width:0}@media (width>=40rem){.piste-offres[data-astro-cid-uzomlpmh]{grid-auto-columns:calc(50% - .5rem)}}@media (width>=64rem){.piste-offres[data-astro-cid-uzomlpmh]{grid-auto-columns:calc(33.3333% - .666667rem)}}@media (width>=80rem){.piste-offres[data-astro-cid-uzomlpmh]{grid-auto-columns:calc(25% - .75rem)}}.squelette[data-astro-cid-uzomlpmh]{border-radius:var(--radius-photo);background:#ffffff73;height:17.5rem;animation:1.6s ease-in-out infinite pulse}.piste-offres[data-astro-cid-uzomlpmh] .vide{border-radius:var(--radius-photo);color:var(--color-texte);text-align:center;background:#fff;grid-column:1/-1;padding:1.75rem}@keyframes pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.squelette[data-astro-cid-uzomlpmh]{animation:none}.fleche-bandeau[data-astro-cid-uzomlpmh]{transition:none}}.dep[data-astro-cid-46itgpnp]{fill:#ffe3cc;stroke:#fff;stroke-width:2.5px;stroke-linejoin:round;transition:fill .15s}.dep[data-astro-cid-46itgpnp].paris{fill:#ffc799}a[data-astro-cid-46itgpnp]:hover .dep[data-astro-cid-46itgpnp],a[data-astro-cid-46itgpnp]:focus-visible .dep[data-astro-cid-46itgpnp]{fill:var(--color-orange)}a[data-astro-cid-46itgpnp]:focus-visible{outline:none}.ville[data-astro-cid-46itgpnp]{fill:var(--color-orange-fonce);opacity:.55}.siege[data-astro-cid-46itgpnp]{fill:var(--color-ardoise);stroke:#fff;stroke-width:3px}.siege-halo[data-astro-cid-46itgpnp]{fill:var(--color-ardoise);opacity:.2}.etiquettes[data-astro-cid-46itgpnp] text[data-astro-cid-46itgpnp]{fill:var(--color-ardoise);paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round;pointer-events:none}.etq-dep[data-astro-cid-46itgpnp]{font-size:24px;font-weight:700}.etq-num[data-astro-cid-46itgpnp]{fill:var(--color-zinc);font-size:20px;font-weight:600}.etq-code[data-astro-cid-46itgpnp]{font-size:20px;font-weight:750}.etq-paris[data-astro-cid-46itgpnp]{font-size:24px;font-weight:820}
