.pricing-page[data-astro-cid-ndm5nux2]{color:#071024;background:radial-gradient(circle at 8% 10%,#0b63f614,#0000 32%),linear-gradient(#fff 0%,#f8fbff 48%,#fff 100%);overflow:hidden}.pricing-shell[data-astro-cid-ndm5nux2]{width:min(1180px,100% - 32px);margin-inline:auto}.pricing-hero[data-astro-cid-ndm5nux2]{isolation:isolate;background:radial-gradient(circle at 84% 14%,#0ea5e92b,#0000 30%),radial-gradient(circle at 12% 18%,#2563eb21,#0000 28%),linear-gradient(135deg,#fff 0%,#eef6ff 54%,#e0f7ff 100%);padding:clamp(74px,9vw,124px) 0 78px;position:relative}.pricing-hero[data-astro-cid-ndm5nux2]:before{content:"";z-index:-1;opacity:.42;background-image:linear-gradient(#0f172a0d 1px,#0000 1px),linear-gradient(90deg,#0f172a0d 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;mask-image:linear-gradient(#000 0%,#0000 78%)}.pricing-hero-grid[data-astro-cid-ndm5nux2]{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:center;gap:clamp(28px,6vw,82px);display:grid}.pricing-hero-copy[data-astro-cid-ndm5nux2]{max-width:730px}.pricing-kicker[data-astro-cid-ndm5nux2],.pricing-eyebrow[data-astro-cid-ndm5nux2]{color:#0b63f6;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:.82rem;font-weight:950;display:inline-flex}.pricing-kicker[data-astro-cid-ndm5nux2]{background:#ffffffd1;border:1px solid #2563eb29;border-radius:999px;padding:10px 17px;box-shadow:0 12px 30px #2563eb1f}.pricing-hero[data-astro-cid-ndm5nux2] h1[data-astro-cid-ndm5nux2]{color:#071024;letter-spacing:-.075em;max-width:760px;margin:26px 0 0;font-size:clamp(3.15rem,7vw,6.1rem);font-weight:950;line-height:.92}.pricing-hero-copy[data-astro-cid-ndm5nux2]>p[data-astro-cid-ndm5nux2]{color:#53657f;max-width:650px;margin:24px 0 0;font-size:1.09rem;font-weight:650;line-height:1.72}.pricing-actions[data-astro-cid-ndm5nux2],.cta-actions[data-astro-cid-ndm5nux2]{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.pricing-primary[data-astro-cid-ndm5nux2],.pricing-secondary[data-astro-cid-ndm5nux2]{border-radius:999px;justify-content:center;align-items:center;gap:12px;transition:transform .22s,box-shadow .22s,border-color .22s,color .22s;display:inline-flex}.pricing-primary[data-astro-cid-ndm5nux2]{color:#fff;background:linear-gradient(135deg,#0b63f6,#084fc7);min-width:274px;padding:15px 23px;box-shadow:0 22px 48px #0b63f657}.pricing-primary[data-astro-cid-ndm5nux2] strong[data-astro-cid-ndm5nux2],.pricing-primary[data-astro-cid-ndm5nux2] small[data-astro-cid-ndm5nux2]{line-height:1.1;display:block}.pricing-primary[data-astro-cid-ndm5nux2] strong[data-astro-cid-ndm5nux2]{font-size:1rem}.pricing-primary[data-astro-cid-ndm5nux2] small[data-astro-cid-ndm5nux2]{color:#cfe3ff;margin-top:4px;font-size:.79rem}.pricing-secondary[data-astro-cid-ndm5nux2]{color:#071024;background:#ffffffd6;border:1px solid #94a3b859;padding:17px 25px;font-weight:950;box-shadow:0 16px 36px #0f172a14}.pricing-secondary[data-astro-cid-ndm5nux2].dark{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.pricing-primary[data-astro-cid-ndm5nux2]:hover,.pricing-secondary[data-astro-cid-ndm5nux2]:hover{transform:translateY(-3px)}.pricing-secondary[data-astro-cid-ndm5nux2]:hover{color:#0b63f6;border-color:#0b63f652}.pricing-secondary[data-astro-cid-ndm5nux2].dark:hover{color:#fff;background:#ffffff29}.pricing-quote-card[data-astro-cid-ndm5nux2]{background:linear-gradient(145deg,#fffffff0,#eff6ffd1),radial-gradient(circle at 85% 12%,#0b63f62e,#0000 34%);border:1px solid #94a3b847;border-radius:38px;padding:clamp(28px,4vw,42px);position:relative;overflow:hidden;box-shadow:0 30px 90px #0f172a24}.quote-orbit[data-astro-cid-ndm5nux2]{background:radial-gradient(circle,#0b63f624,#0000 66%);border:1px solid #0b63f629;border-radius:999px;width:210px;height:210px;position:absolute;top:-74px;right:-74px}.quote-card-top[data-astro-cid-ndm5nux2]{color:#0b63f6;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:18px;font-size:.78rem;font-weight:950;display:flex;position:relative}.quote-card-top[data-astro-cid-ndm5nux2] span[data-astro-cid-ndm5nux2]{color:#fff;background:#0b63f6;border-radius:20px;place-items:center;width:58px;height:58px;display:inline-grid;box-shadow:0 18px 38px #0b63f64d}.pricing-quote-card[data-astro-cid-ndm5nux2]>strong[data-astro-cid-ndm5nux2]{color:#071024;letter-spacing:-.07em;margin-top:28px;font-size:clamp(3.2rem,7vw,5.4rem);font-weight:950;line-height:.9;display:block;position:relative}.pricing-quote-card[data-astro-cid-ndm5nux2]>p[data-astro-cid-ndm5nux2]{color:#53657f;margin:22px 0 0;font-weight:650;position:relative}.pricing-quote-card[data-astro-cid-ndm5nux2] ul[data-astro-cid-ndm5nux2]{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid;position:relative}.pricing-quote-card[data-astro-cid-ndm5nux2] li[data-astro-cid-ndm5nux2]{color:#0f172a;align-items:center;gap:10px;font-weight:850;display:flex}.pricing-quote-card[data-astro-cid-ndm5nux2] li[data-astro-cid-ndm5nux2] svg[data-astro-cid-ndm5nux2]{color:#0b63f6;flex:none}.pricing-section[data-astro-cid-ndm5nux2]{padding:clamp(72px,9vw,110px) 0}.pricing-section-heading[data-astro-cid-ndm5nux2]{max-width:780px}.pricing-section-heading[data-astro-cid-ndm5nux2] h2[data-astro-cid-ndm5nux2],.faq-intro[data-astro-cid-ndm5nux2] h2[data-astro-cid-ndm5nux2],.cta-card[data-astro-cid-ndm5nux2] h2[data-astro-cid-ndm5nux2]{color:#071024;letter-spacing:-.058em;margin:14px 0 0;font-size:clamp(2.25rem,4.6vw,4.3rem);font-weight:950;line-height:.98}.pricing-section-heading[data-astro-cid-ndm5nux2] p[data-astro-cid-ndm5nux2]:not(.pricing-eyebrow),.faq-intro[data-astro-cid-ndm5nux2] p[data-astro-cid-ndm5nux2],.cta-card[data-astro-cid-ndm5nux2] p[data-astro-cid-ndm5nux2]{color:#53657f;margin:18px 0 0;font-size:1.05rem;font-weight:620;line-height:1.75}.highlight-grid[data-astro-cid-ndm5nux2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.highlight-card[data-astro-cid-ndm5nux2]{background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:30px;padding:28px;box-shadow:0 18px 48px #0f172a14}.highlight-card[data-astro-cid-ndm5nux2] span[data-astro-cid-ndm5nux2]{color:#0b63f6;background:linear-gradient(135deg,#eef6ff,#fff);border:1px solid #0b63f61f;border-radius:18px;place-items:center;width:58px;height:58px;display:inline-grid}.highlight-card[data-astro-cid-ndm5nux2] h3[data-astro-cid-ndm5nux2]{color:#071024;letter-spacing:-.03em;margin:20px 0 0;font-size:1.22rem;font-weight:950;line-height:1.12}.highlight-card[data-astro-cid-ndm5nux2] p[data-astro-cid-ndm5nux2]{color:#64748b;margin:12px 0 0;font-weight:620}.explain-card[data-astro-cid-ndm5nux2]{background:#071024;border-radius:34px;grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(24px,5vw,60px);margin-top:22px;padding:clamp(28px,5vw,44px);display:grid;box-shadow:0 28px 80px #0f172a33}.explain-card[data-astro-cid-ndm5nux2] h3[data-astro-cid-ndm5nux2]{color:#fff;letter-spacing:-.052em;margin:12px 0 0;font-size:clamp(1.9rem,3.4vw,3rem);font-weight:950;line-height:1.02}.explain-list[data-astro-cid-ndm5nux2]{gap:12px;display:grid}.explain-list[data-astro-cid-ndm5nux2] p[data-astro-cid-ndm5nux2]{color:#dbeafe;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;gap:12px;margin:0;padding:16px;font-weight:650;display:flex}.explain-list[data-astro-cid-ndm5nux2] svg[data-astro-cid-ndm5nux2]{color:#60a5fa;flex:none;margin-top:2px}.table-section[data-astro-cid-ndm5nux2]{background:radial-gradient(circle at 12% 0,#0b63f617,#0000 30%),#f8fbff}.table-heading[data-astro-cid-ndm5nux2]{grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr);align-items:end;column-gap:56px;max-width:none;display:grid}.table-heading[data-astro-cid-ndm5nux2] .pricing-eyebrow[data-astro-cid-ndm5nux2]{grid-column:1/-1}.table-heading[data-astro-cid-ndm5nux2] h2[data-astro-cid-ndm5nux2]{max-width:690px}.table-heading[data-astro-cid-ndm5nux2] p[data-astro-cid-ndm5nux2]:not(.pricing-eyebrow){margin-bottom:8px}.pricing-table-wrap[data-astro-cid-ndm5nux2]{background:#fffffff0;border:1px solid #94a3b838;border-radius:34px;margin-top:34px;overflow:hidden;box-shadow:0 28px 80px #0f172a1a}.pricing-table[data-astro-cid-ndm5nux2]{border-collapse:collapse;text-align:left;width:100%}.pricing-table[data-astro-cid-ndm5nux2] caption[data-astro-cid-ndm5nux2]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-table[data-astro-cid-ndm5nux2] thead[data-astro-cid-ndm5nux2]{color:#fff;background:linear-gradient(135deg,#071024,#0b63f6)}.pricing-table[data-astro-cid-ndm5nux2] th[data-astro-cid-ndm5nux2]{letter-spacing:.12em;text-transform:uppercase;padding:22px 24px;font-size:.78rem;font-weight:950}.pricing-table[data-astro-cid-ndm5nux2] td[data-astro-cid-ndm5nux2]{color:#475569;vertical-align:top;border-bottom:1px solid #e2e8f0e6;padding:23px 24px;font-weight:700}.pricing-table[data-astro-cid-ndm5nux2] tr[data-astro-cid-ndm5nux2]:last-child td[data-astro-cid-ndm5nux2]{border-bottom:0}.pricing-table[data-astro-cid-ndm5nux2] td[data-astro-cid-ndm5nux2]:first-child{width:44%}.pricing-table[data-astro-cid-ndm5nux2] strong[data-astro-cid-ndm5nux2],.pricing-table[data-astro-cid-ndm5nux2] b[data-astro-cid-ndm5nux2]{color:#071024;font-weight:950;display:block}.pricing-table[data-astro-cid-ndm5nux2] td[data-astro-cid-ndm5nux2]:first-child span[data-astro-cid-ndm5nux2]{color:#64748b;margin-top:6px;font-size:.94rem;font-weight:600;line-height:1.55;display:block}.pricing-table[data-astro-cid-ndm5nux2] b[data-astro-cid-ndm5nux2]{color:#0b63f6;background:#eef6ff;border-radius:999px;align-items:center;min-height:38px;padding:8px 14px;display:inline-flex}.pricing-note[data-astro-cid-ndm5nux2]{color:#53657f;background:#ffffffd1;border:1px solid #0b63f61f;border-radius:24px;align-items:center;gap:14px;margin-top:18px;padding:18px 20px;font-weight:700;display:flex}.pricing-note[data-astro-cid-ndm5nux2] svg[data-astro-cid-ndm5nux2]{color:#0b63f6;flex:none}.faq-grid[data-astro-cid-ndm5nux2]{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,74px);display:grid}.faq-intro[data-astro-cid-ndm5nux2]{position:sticky;top:110px}.faq-link[data-astro-cid-ndm5nux2]{color:#0b63f6;align-items:center;gap:10px;margin-top:26px;font-weight:950;display:inline-flex}.faq-list[data-astro-cid-ndm5nux2]{gap:14px;display:grid}.faq-list[data-astro-cid-ndm5nux2] details[data-astro-cid-ndm5nux2]{background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:24px;overflow:hidden;box-shadow:0 16px 44px #0f172a12}.faq-list[data-astro-cid-ndm5nux2] summary[data-astro-cid-ndm5nux2]{color:#071024;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;font-weight:950;list-style:none;display:flex}.faq-list[data-astro-cid-ndm5nux2] summary[data-astro-cid-ndm5nux2]::-webkit-details-marker{display:none}.faq-list[data-astro-cid-ndm5nux2] summary[data-astro-cid-ndm5nux2] span[data-astro-cid-ndm5nux2]{align-items:center;gap:12px;display:inline-flex}.faq-list[data-astro-cid-ndm5nux2] summary[data-astro-cid-ndm5nux2] svg[data-astro-cid-ndm5nux2]{color:#0b63f6;flex:none;transition:transform .18s}.faq-list[data-astro-cid-ndm5nux2] details[data-astro-cid-ndm5nux2][open] summary[data-astro-cid-ndm5nux2]>svg[data-astro-cid-ndm5nux2]{transform:rotate(180deg)}.faq-list[data-astro-cid-ndm5nux2] p[data-astro-cid-ndm5nux2]{color:#64748b;margin:0;padding:0 24px 24px 56px;font-weight:620;line-height:1.7}.pricing-cta[data-astro-cid-ndm5nux2]{padding:0 0 clamp(76px,9vw,112px)}.cta-card[data-astro-cid-ndm5nux2]{color:#fff;background:radial-gradient(circle at 88% 10%,#60a5fa57,#0000 30%),linear-gradient(135deg,#071024,#0b3b8d 55%,#0b63f6);border-radius:38px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(30px,5vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0f172a33}.cta-card[data-astro-cid-ndm5nux2]:before{content:"";opacity:.16;pointer-events:none;background-image:linear-gradient(#fff6 1px,#0000 1px),linear-gradient(90deg,#fff6 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.cta-card[data-astro-cid-ndm5nux2]>[data-astro-cid-ndm5nux2]{position:relative}.cta-card[data-astro-cid-ndm5nux2] .pricing-kicker[data-astro-cid-ndm5nux2]{color:#bfdbfe;box-shadow:none;background:#ffffff14;border-color:#ffffff2e}.cta-card[data-astro-cid-ndm5nux2] h2[data-astro-cid-ndm5nux2],.cta-card[data-astro-cid-ndm5nux2] p[data-astro-cid-ndm5nux2]{color:#fff}.cta-card[data-astro-cid-ndm5nux2] p[data-astro-cid-ndm5nux2]{color:#dbeafe;max-width:720px}.cta-actions[data-astro-cid-ndm5nux2]{justify-content:flex-end;margin-top:0}.reveal[data-astro-cid-ndm5nux2]{animation:.62s both pricing-rise}.reveal-delay[data-astro-cid-ndm5nux2]{animation-delay:.11s}@keyframes pricing-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reveal[data-astro-cid-ndm5nux2]{animation:none}.pricing-primary[data-astro-cid-ndm5nux2],.pricing-secondary[data-astro-cid-ndm5nux2]{transition:none}}@media (width<=980px){.pricing-hero-grid[data-astro-cid-ndm5nux2],.explain-card[data-astro-cid-ndm5nux2],.faq-grid[data-astro-cid-ndm5nux2],.cta-card[data-astro-cid-ndm5nux2]{grid-template-columns:1fr}.pricing-quote-card[data-astro-cid-ndm5nux2]{max-width:620px}.highlight-grid[data-astro-cid-ndm5nux2]{grid-template-columns:1fr}.table-heading[data-astro-cid-ndm5nux2]{display:block}.faq-intro[data-astro-cid-ndm5nux2]{position:static}.cta-actions[data-astro-cid-ndm5nux2]{justify-content:flex-start}}@media (width<=720px){.pricing-shell[data-astro-cid-ndm5nux2]{width:min(100% - 24px,1180px)}.pricing-hero[data-astro-cid-ndm5nux2]{padding-top:56px}.pricing-hero[data-astro-cid-ndm5nux2] h1[data-astro-cid-ndm5nux2]{font-size:clamp(2.75rem,16vw,4.3rem)}.pricing-actions[data-astro-cid-ndm5nux2],.cta-actions[data-astro-cid-ndm5nux2]{flex-direction:column}.pricing-primary[data-astro-cid-ndm5nux2],.pricing-secondary[data-astro-cid-ndm5nux2]{width:100%}.pricing-table-wrap[data-astro-cid-ndm5nux2]{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.pricing-table[data-astro-cid-ndm5nux2],.pricing-table[data-astro-cid-ndm5nux2] tbody[data-astro-cid-ndm5nux2],.pricing-table[data-astro-cid-ndm5nux2] tr[data-astro-cid-ndm5nux2],.pricing-table[data-astro-cid-ndm5nux2] td[data-astro-cid-ndm5nux2]{width:100%;display:block}.pricing-table[data-astro-cid-ndm5nux2] thead[data-astro-cid-ndm5nux2]{display:none}.pricing-table[data-astro-cid-ndm5nux2] tr[data-astro-cid-ndm5nux2]{background:#fffffff0;border:1px solid #e2e8f0f2;border-radius:24px;margin-bottom:14px;overflow:hidden;box-shadow:0 14px 38px #0f172a12}.pricing-table[data-astro-cid-ndm5nux2] td[data-astro-cid-ndm5nux2]{border-bottom:1px solid #e2e8f0bf;grid-template-columns:116px 1fr;gap:12px;padding:15px 18px;display:grid}.pricing-table[data-astro-cid-ndm5nux2] td[data-astro-cid-ndm5nux2]:before{content:attr(data-label);color:#0b63f6;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:950}.pricing-table[data-astro-cid-ndm5nux2] td[data-astro-cid-ndm5nux2]:first-child{width:auto}.pricing-table[data-astro-cid-ndm5nux2] td[data-astro-cid-ndm5nux2]:last-child{border-bottom:0}.pricing-note[data-astro-cid-ndm5nux2]{align-items:flex-start}.faq-list[data-astro-cid-ndm5nux2] summary[data-astro-cid-ndm5nux2]{align-items:flex-start;padding:20px}.faq-list[data-astro-cid-ndm5nux2] summary[data-astro-cid-ndm5nux2] span[data-astro-cid-ndm5nux2]{align-items:flex-start}.faq-list[data-astro-cid-ndm5nux2] p[data-astro-cid-ndm5nux2]{padding:0 20px 22px 52px}}

/* Ajout page tarifs : déplacement, exemples et règlement */
.travel-section{background:linear-gradient(180deg,#ffffff,#f8fafc)}
.travel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}
.travel-card{border:1px solid rgba(226,232,240,.95);border-radius:24px;background:#fff;padding:22px;box-shadow:0 18px 48px rgba(15,23,42,.08)}
.travel-card span{display:inline-flex;margin-bottom:12px;border-radius:999px;background:#eff6ff;color:#0b63f6;padding:.42rem .72rem;font-size:.76rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.travel-card strong{display:block;color:#0f172a;font-size:1.15rem;font-weight:950;line-height:1.2}
.travel-card p{margin-top:10px;color:#475569;line-height:1.6}
.example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}
.example-card{border:1px solid rgba(11,99,246,.14);border-radius:24px;background:linear-gradient(135deg,#eff6ff,#fff);padding:22px}
.example-card h3{color:#0f172a;font-size:1.05rem;font-weight:950}
.example-card p{margin-top:9px;color:#475569;line-height:1.6}
.example-card small{display:inline-flex;margin-top:12px;border-radius:999px;background:#fff;color:#0b63f6;padding:.45rem .75rem;font-weight:950;box-shadow:0 10px 24px rgba(11,99,246,.08)}
@media (max-width:900px){.travel-grid,.example-grid{grid-template-columns:1fr}.travel-card,.example-card{padding:18px}}
