.offers-stage{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.offers-grid{max-width:62rem;margin-inline:auto}.offers-final{text-align:center;margin-top:1.8rem}.offers-final p{max-width:34rem;margin:0 auto 1.1rem}.sum-rows{display:none}.sum-row{border-bottom:1px solid var(--line);gap:.15rem;padding:.85rem 0;display:grid}.sum-row:first-child{padding-top:0}.sum-row strong{font-family:var(--font-title);font-size:1.02rem;font-weight:700}.sum-row span{color:var(--ink-soft);font-size:.88rem}@media (prefers-reduced-motion:no-preference){.pin-on .offers-final{display:none}.pin-on .offer:hover,.pin-on .offer:focus-within{transform:none}.pin-on .offer{transition:opacity .45s,transform .45s cubic-bezier(.2,.7,.2,1),border-color .45s,box-shadow .45s}.pin-on .offer:before{transition:transform .4s cubic-bezier(.2,.7,.2,1) .15s;transform:scaleX(0)}.pin-on .offer.on:before,.pin-on .offers-grid.all .offer:before{transform:scaleX(1)}@media (width>=900px){.pin-on .offer:not(.on){border-color:color-mix(in srgb, var(--green) 10%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent), 0 6px 14px color-mix(in srgb, var(--green) 7%, transparent)}.pin-on .offer.on{opacity:1;border-color:color-mix(in srgb, var(--green) 45%, transparent);box-shadow:0 2px 4px color-mix(in srgb, var(--ink) 5%, transparent), 0 22px 48px color-mix(in srgb, var(--green) 16%, transparent);transform:translateY(-3px)}.pin-on .offers-grid.all .offer{opacity:1;border-color:color-mix(in srgb, var(--green) 25%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent), 0 10px 26px color-mix(in srgb, var(--green) 8%, transparent);transform:none}.pin-on .offers-grid{gap:clamp(1rem,2vw,1.6rem)}.pin-on .offer{padding:1.6em 1.45em}.pin-on .offer h3{font-size:1.15em}.pin-on .offer>p{font-size:.9em}.pin-on .offer ul{gap:.3em;margin:.9em 0 1.2em;font-size:.85em}.pin-on .offer .more-link{font-size:.9em}.pin-on .offers-final{margin-top:1.4em}.pin-on .offers-final p{margin-bottom:1em;font-size:.9em}}@media (width<=899px){.pin-on .offers-stage{--step:clamp(1.5rem, 6vw, 2.6rem)}.pin-on .offers-grid{grid-template-columns:1fr;margin-top:0;padding-top:0;display:grid}.pin-on .offer{opacity:0;visibility:hidden;grid-area:1/1;width:min(340px,82vw);margin:0 auto;padding:1.2rem 1.4rem;transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .35s,box-shadow .35s;display:flex}.pin-on .offer.on{opacity:1;visibility:visible;z-index:4;border-color:color-mix(in srgb, var(--green) 45%, transparent);box-shadow:0 12px 32px color-mix(in srgb, var(--ink) 9%, transparent);animation:.5s cubic-bezier(.2,.7,.2,1) both slide-in}.pin-on .offer.done{opacity:1;visibility:visible;pointer-events:none;z-index:calc(4 - var(--d,1));transform:translateX(calc(var(--d,1) * -1 * var(--step)));box-shadow:0 4px 14px color-mix(in srgb, var(--ink) 7%, transparent)}@keyframes slide-in{0%{opacity:0;transform:translate(2.6rem)}to{opacity:1;transform:none}}.pin-on .offer>p,.pin-on .offer ul{font-size:.9rem}.pin-on .offer ul{gap:.25rem;margin:.7rem 0 1rem}.pin-on .offers-grid.all{display:none}.pin-on .offers-stage.final .sum-rows{display:block}.pin-on .offers-final{text-align:left;background:var(--paper);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);max-width:360px;box-shadow:0 12px 32px color-mix(in srgb, var(--ink) 9%, transparent);border-radius:8px;margin:0 auto;padding:1.5rem 1.4rem;position:relative}.pin-on .offers-final:before{content:"";background:var(--amber);border-radius:2px;width:2.2rem;height:3px;position:absolute;top:-1px;left:1.4rem}.pin-on .offers-final p{margin:1rem 0 1.1rem;font-size:.9rem}.pin-on .offers-final .btn{display:flex}}.pin-on .offers-stage.final .offers-final{animation:.5s cubic-bezier(.2,.7,.2,1) .15s both rise;display:block}@media (width<=899px) and (height<=680px){.pin-on .offers-stage.final .pin-inner{padding-bottom:4.3rem}}}.offer-cible[data-astro-cid-eqb7i6qy]{color:var(--ink);font-weight:600}.offer-livrable[data-astro-cid-eqb7i6qy]{margin-top:auto;padding-top:.35rem}.offer-livrable[data-astro-cid-eqb7i6qy] strong[data-astro-cid-eqb7i6qy]{color:var(--ink)}.offer[data-astro-cid-eqb7i6qy].featured .offer-livrable[data-astro-cid-eqb7i6qy] strong[data-astro-cid-eqb7i6qy]{color:var(--paper)}.offer[data-astro-cid-eqb7i6qy] .more-link[data-astro-cid-eqb7i6qy]{align-self:flex-start}.sum-row[data-astro-cid-eqb7i6qy]{color:inherit;text-decoration:none}.sum-row[data-astro-cid-eqb7i6qy]:hover strong[data-astro-cid-eqb7i6qy]{text-decoration:underline}
