@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/polices/bricolage-latin.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/polices/figtree-latin.woff2) format("woff2")}@font-face{font-family:Saira Stencil One;font-style:normal;font-weight:400;font-display:swap;src:url(/polices/saira-latin.woff2) format("woff2")}:root{color-scheme:light;--papier: #f6f1e7;--papier-2: #ede4d3;--blanc: #fffdf8;--kraft: #c9975c;--kraft-ombre: #a6773f;--kraft-clair: #e2bc86;--encre: #15233f;--secondaire: #4a5671;--bleu: #2554f5;--bleu-profond: #1a3fc4;--accent: #ffd23f;--joue: #ee9a73;--nuit: #0e1830;--bleu-clair: #a9c2ff;--bordure: #748096;--fond: var(--papier);--surface: var(--blanc);--texte-page: var(--encre);--texte-doux: var(--secondaire);--lien: var(--bleu);--trait: #15233f30;--police-texte: "Figtree", system-ui, sans-serif;--police-titre: "Bricolage Grotesque", "Arial Rounded MT Bold", system-ui, sans-serif;--police-tampon: "Saira Stencil One", Impact, sans-serif;--texte: 1rem;--petit-titre: 1.5rem;--titre-section: clamp(2rem, 4vw, 3.5rem);--titre-mobile: 2.5rem;--titre-desktop: clamp(3rem, 5.3vw, 5rem);--espace-1: .5rem;--espace-2: .75rem;--espace-3: 1rem;--espace-4: 1.5rem;--espace-5: 2rem;--espace-6: 3rem;--espace-7: 5rem;--rayon-champ: .5rem;--rayon-carte: 1.25rem;--rayon-pastille: 99rem;--ombre-tampon: 6px 6px 0 var(--encre);--ombre-presse: 1px 1px 0 var(--encre);--largeur: 78rem;--duree-geste: .16s;--duree-colis: .78s}.direction-b{color-scheme:dark;--fond: var(--nuit);--surface: #15233f;--texte-page: var(--papier);--texte-doux: #c6d2e9;--lien: var(--bleu-clair);--trait: #c6d2e940}.direction-c{--fond: var(--blanc);--surface: var(--papier)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--texte-page);background:var(--fond);font:var(--texte)/1.6 var(--police-texte)}a{color:inherit;text-underline-offset:.2em}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--lien);outline-offset:4px}[hidden]{display:none!important}.conteneur{max-width:var(--largeur);margin-inline:auto;padding-inline:var(--espace-5)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.evitement{position:absolute;z-index:10;top:-6rem;left:var(--espace-3);background:var(--blanc);color:var(--encre);padding:var(--espace-3)}.evitement:focus{top:var(--espace-3)}.entete{display:flex;align-items:center;justify-content:space-between;gap:var(--espace-4);min-height:108px;border-bottom:1px solid var(--trait)}.marque{display:flex;align-items:center;gap:var(--espace-2);text-decoration:none;font:800 1.9rem/1 var(--police-titre);letter-spacing:-.04em}.marque-service{display:block;font:600 1rem/1.5 var(--police-texte);letter-spacing:0}.symbole-marque{position:relative;width:39px;height:39px;flex-shrink:0;background:var(--kraft);border:1px solid var(--kraft-ombre);border-radius:3px;box-shadow:inset -10px 0 var(--kraft-ombre);transform:rotate(-5deg)}.symbole-marque:after{content:"";position:absolute;top:-1px;left:12px;width:9px;height:22px;background:var(--bleu)}.lien-service{text-decoration:none;font-weight:700;padding-block:var(--espace-2)}.lien-service:hover{text-decoration:underline}.parcours-route{position:relative;isolation:isolate;overflow:clip}.ligne-route{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.route-fond,.route-trace{fill:none;stroke:var(--lien);stroke-width:3;vector-effect:non-scaling-stroke}.route-fond{stroke-dasharray:2 12;opacity:.36;stroke-linecap:round}.route-trace{stroke-dasharray:1;stroke-dashoffset:1;stroke-width:4}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);gap:var(--espace-7);align-items:center;padding-block:var(--espace-6) var(--espace-7)}.surtitre{color:var(--lien);font-weight:700;margin:0;letter-spacing:.06em}.localisation{display:flex;align-items:center;gap:var(--espace-2);margin-bottom:var(--espace-4)}.pastille{width:10px;height:10px;border-radius:50%;background:var(--lien);flex-shrink:0}h1,h2,h3{font-family:var(--police-titre);text-wrap:balance}h1{font-size:var(--titre-desktop);line-height:1.02;letter-spacing:-.045em;font-weight:800;margin:0 0 var(--espace-4)}.titre-accent{color:var(--lien)}h2{font-size:var(--titre-section);line-height:1.08;letter-spacing:-.035em;margin:var(--espace-2) 0 var(--espace-4)}h3{font-size:var(--petit-titre);line-height:1.15;letter-spacing:-.025em}.introduction{max-width:34rem;margin:0;font-size:1.25rem;line-height:1.5;color:var(--texte-doux)}.atouts{display:flex;flex-wrap:wrap;gap:var(--espace-1);margin-top:var(--espace-4)}.atout{border:1px solid var(--trait);border-radius:var(--rayon-pastille);padding:.3rem .7rem;background:var(--surface);font-weight:600}.atout>span{color:var(--lien)}.schema-trajet{margin:var(--espace-4) 0 0;position:relative;width:100%;aspect-ratio:560 / 250}.carte-paris{display:block;width:100%;height:100%;overflow:visible}.plan-quartiers{fill:none;stroke:var(--lien);stroke-width:1;opacity:.14}.seine{fill:none;stroke:var(--lien);stroke-width:13;opacity:.1}.route-hero{fill:none;stroke:var(--lien);stroke-width:3;stroke-dasharray:3 10;stroke-linecap:round}.borne-depart{fill:var(--fond);stroke:var(--lien);stroke-width:3}.borne-arrivee{fill:var(--lien)}.monument{fill:none;stroke:var(--texte-page);stroke-width:2;opacity:.7}.geo{display:block;width:100%;line-height:0}.geo svg{display:block;width:100%;height:auto}.geo-hero{position:absolute;width:44%;left:28%;bottom:5%;transform:rotate(-7deg)}.trajet-legendes{position:absolute;bottom:0;width:100%;display:flex;justify-content:space-between;font-family:var(--police-tampon);color:var(--texte-doux)}.carte-formulaire{position:relative;min-width:0;padding:var(--espace-4);background:var(--blanc);color:var(--encre);border:2px solid var(--encre);border-radius:var(--rayon-carte);box-shadow:var(--ombre-tampon);color-scheme:light;--lien: var(--bleu)}.carte-formulaire:before{content:"";position:absolute;width:104px;height:25px;top:-13px;left:calc(50% - 52px);background:var(--bleu);transform:rotate(-3deg)}.entete-formulaire{display:flex;justify-content:space-between;align-items:center;min-height:27px}.geo-etape{position:absolute;width:62px;right:8px;top:-8px}.entete-formulaire .pile-cartons{margin-right:60px}.entete-formulaire .surtitre{color:var(--secondaire);font-family:var(--police-tampon)}.carte-formulaire h2{font-size:1.8rem;line-height:1.15;padding-right:30px;padding-bottom:var(--espace-2);border-bottom:2px solid var(--encre);margin:var(--espace-1) 0 var(--espace-2)}.gratuit{color:var(--secondaire);margin:0 0 var(--espace-2);line-height:1.35}.progression{color:var(--secondaire);margin:0 0 var(--espace-2)}fieldset{border:0;margin:0;padding:0;min-width:0}.champs-trajet{display:grid;gap:var(--espace-2)}.champs-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--espace-2);margin-top:var(--espace-2)}.champ{min-width:0}.champ label{display:block;font-weight:700;margin-bottom:var(--espace-1)}.champ input,.champ select,.champ textarea{display:block;width:100%;min-width:0;min-height:50px;border:1px solid var(--bordure);border-radius:var(--rayon-champ);background:var(--blanc);color:var(--encre);padding:var(--espace-2)}.champ textarea{resize:vertical}.champ input::placeholder{color:var(--secondaire);opacity:1}.champ-etiquette{display:grid;grid-template-columns:42px minmax(0,1fr);border:1.5px solid var(--encre);border-radius:var(--rayon-champ);overflow:hidden}.champ-etiquette label{margin:0;display:grid;place-items:center;font:400 1rem/1 var(--police-tampon);color:var(--papier);background:var(--encre)}.champ-etiquette input,.champ-etiquette select{border:0;border-radius:0;padding:.65rem .5rem}.champ-etiquette :focus-visible{outline-offset:-3px}.aide{margin:var(--espace-1) 0 0;color:var(--secondaire)}.bouton{border:2px solid var(--encre);display:flex;align-items:center;justify-content:space-between;gap:var(--espace-1);width:100%;min-height:54px;margin-top:var(--espace-3);padding:.8rem 1rem;border-radius:var(--rayon-champ);background:var(--accent);color:var(--encre);font:800 1.125rem/1.2 var(--police-titre);text-decoration:none;cursor:pointer;box-shadow:4px 4px 0 var(--encre)}.bouton:hover{text-decoration:underline}.bouton:disabled{cursor:wait}.code-barres{height:17px;width:46%;margin:var(--espace-4) 0 0 auto;background:repeating-linear-gradient(90deg,var(--encre) 0 2px,transparent 2px 4px,var(--encre) 4px 5px,transparent 5px 8px,var(--encre) 8px 11px,transparent 11px 12px)}.message-facultatif,.information,.accord{margin-top:var(--espace-3)}.information,.accord{line-height:1.4}summary{cursor:pointer;font-weight:700;padding-block:var(--espace-2)}.accord{display:flex;gap:var(--espace-2);align-items:flex-start;cursor:pointer}.accord input{width:24px;height:24px;flex-shrink:0;margin:2px 0 0;accent-color:var(--bleu)}.retour{border:0;padding:var(--espace-2) 0;margin-top:var(--espace-3);background:transparent;color:var(--bleu);text-decoration:underline;cursor:pointer}.erreur-formulaire{padding:var(--espace-3);border:2px solid var(--encre);border-radius:var(--rayon-champ)}.essai-local{color:var(--texte-doux)}.pile-cartons{display:flex;align-items:flex-end;gap:3px;height:26px}.pile-cartons i{display:block;width:18px;height:18px;background:var(--kraft);border:1px solid var(--kraft-ombre);position:relative}.pile-cartons i:after{content:"";position:absolute;top:0;left:6px;width:4px;height:8px;background:var(--bleu)}.pile-cartons i:nth-child(n+2){opacity:0;transform:translateY(-12px)}.etape-deux .pile-cartons i:nth-child(2),.envoi-accepte .pile-cartons i{opacity:1;transform:none}.depart-colis{display:none;position:absolute;inset:0;z-index:2;place-content:center;background:var(--blanc);border-radius:inherit;overflow:hidden}.depart-colis>.geo{width:230px}.envoi-accepte .depart-colis{display:grid}.ruban-fermeture{position:absolute;left:0;top:calc(50% - 46px);width:100%;height:19px;background:var(--bleu);transform-origin:left}.contenu-paris{position:relative;padding-block:var(--espace-7)}.contenu-paris>h2{max-width:16ch}.contenu-paris>p{max-width:54rem}.grille-conseils{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--espace-4);margin-block:var(--espace-6)}.carte{background:var(--surface);border:2px solid var(--texte-page);border-radius:var(--rayon-carte);padding:var(--espace-4);box-shadow:4px 4px 0 var(--texte-page)}.carte h3{margin-block:var(--espace-4) var(--espace-2)}.carte p{margin:0;color:var(--texte-doux)}.numero-carte{font:400 1.5rem/1 var(--police-tampon);color:var(--lien)}#service{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--espace-7);align-items:center}#service h2{grid-column:1;grid-row:1}.equipe-cartons{grid-column:2;grid-row:1 / 3;display:flex;align-items:flex-end}.equipe-cartons>.geo{width:38%;margin-left:-6%}.equipe-cartons>.geo:first-child{margin-left:0;transform:translateY(-2rem)}.fonctionnement{grid-column:1;padding-left:var(--espace-4)}.fonctionnement li{padding-left:var(--espace-2);margin-block:var(--espace-4)}.fonctionnement strong{display:block;font:700 1.25rem/1.4 var(--police-titre)}.faq{max-width:60rem}.faq details{border-bottom:1px solid var(--trait);padding-block:var(--espace-3)}.faq summary{font:700 1.25rem/1.4 var(--police-titre)}.faq p{color:var(--texte-doux)}.arrivee-formulaire{position:relative;padding-block:var(--espace-4) var(--espace-7);display:grid;justify-items:center}.arrivee-formulaire>.geo{width:160px}.arrivee-formulaire .bouton{max-width:370px}.pied{display:flex;justify-content:space-between;align-items:center;gap:var(--espace-4);padding-block:var(--espace-6);border-top:1px solid var(--trait)}.pied .marque{font-size:1.25rem}.pied nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--espace-3);color:var(--texte-doux)}.page-socle{min-height:75vh}.document-socle{position:relative;max-width:60rem;padding-block:var(--espace-6) var(--espace-7)}.document-socle h1{font-size:clamp(2.5rem,6vw,4.5rem);max-width:12ch}.document-socle h2{font-size:2rem;margin-top:var(--espace-5)}.document-socle>p{max-width:48rem}.document-socle dt{font-weight:700;margin-top:var(--espace-3)}.document-socle dd{margin:var(--espace-1) 0 0;overflow-wrap:anywhere}.document-socle .bouton{max-width:24rem}[data-formulaire-contact]{position:relative;z-index:1;max-width:34rem;margin-top:var(--espace-5);padding:var(--espace-4);background:var(--blanc);border:2px solid var(--encre);border-radius:var(--rayon-carte);box-shadow:var(--ombre-tampon)}[data-formulaire-contact] .champ+.champ{margin-top:var(--espace-3)}.geo-contact{position:absolute;right:-3rem;top:13rem;width:290px;transform:rotate(7deg)}.geo-merci{width:250px;margin:var(--espace-5) 0}.direction-a{background-image:radial-gradient(#a6773f12 .7px,transparent .9px);background-size:19px 19px}.direction-b{background-image:linear-gradient(#a9c2ff08 1px,transparent 1px),linear-gradient(90deg,#a9c2ff08 1px,transparent 1px);background-size:72px 72px}.direction-b .plan-quartiers{opacity:.35}.direction-b .carte-formulaire{box-shadow:9px 9px #2554f5}.direction-b .schema-trajet{border:1px solid var(--trait);border-radius:var(--rayon-carte)}.direction-b .ligne-route{filter:drop-shadow(0 0 5px #a9c2ff50)}.direction-c .titre-accent{display:inline;background:var(--bleu);color:var(--blanc);box-decoration-break:clone;padding-inline:.12em}.direction-c .atout{border:2px solid var(--encre);border-radius:3px;box-shadow:3px 3px 0 var(--joue);transform:rotate(-2deg)}.direction-c .atout+.atout{transform:rotate(2deg)}.direction-c .carte-formulaire,.direction-c .carte{border-radius:3px;box-shadow:8px 8px 0 var(--bleu)}.direction-c .numero-carte{display:inline-block;padding:.4rem;background:var(--papier-2);transform:rotate(-8deg)}.direction-c .contenu-paris>.surtitre{font-family:var(--police-tampon)}@media (prefers-reduced-motion: no-preference){.bouton{transition:transform var(--duree-geste),box-shadow var(--duree-geste)}.bouton:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--encre)}.bouton:active{transform:translate(3px,3px);box-shadow:var(--ombre-presse)}.pile-cartons i{transition:transform .25s,opacity .25s}.envoi-accepte .depart-colis>.geo{animation:depart-colis var(--duree-colis) ease-in both}.envoi-accepte .ruban-fermeture{animation:fermer-ruban var(--duree-colis) ease-in both}@keyframes depart-colis{0%,45%{transform:none;opacity:1}to{transform:translate(340px) rotate(-10deg);opacity:0}}@keyframes fermer-ruban{0%{transform:scaleX(0)}40%,55%{transform:scaleX(1);opacity:1}to{transform:translate(100%);opacity:0}}}@media (max-width: 980px){.conteneur{padding-inline:var(--espace-4)}.hero{gap:var(--espace-5)}.geo-contact{right:0;width:220px}}@media (max-width: 700px){.conteneur{padding-inline:var(--espace-3)}.entete{min-height:72px}.marque{font-size:1.6rem}.marque-service{font-size:1rem}.entete .lien-service{display:none}.hero{display:flex;flex-direction:column;align-items:stretch;gap:var(--espace-3);padding-block:var(--espace-4) var(--espace-5)}.presentation{display:contents}.localisation{order:0;margin:0}h1{order:1;font-size:clamp(2.1rem,9.8vw,2.7rem);line-height:1;margin:0 0 var(--espace-1)}.hero h1{min-block-size:3lh}.saut-desktop{display:none}.carte-formulaire{order:2;padding:var(--espace-3)}.carte-formulaire h2{font-size:1.4rem}.carte-formulaire .gratuit,.progression{margin-bottom:var(--espace-1)}.champs-trajet,.champs-details{gap:var(--espace-1)}.champs-details{margin-top:var(--espace-1)}.champs-details .champ-etiquette{grid-template-columns:34px minmax(0,1fr)}.champs-details input,.champs-details select{padding-inline:.35rem}.code-barres{margin-top:var(--espace-3);height:12px}.introduction{order:3;font-size:1rem;margin-top:var(--espace-1)}.atouts{order:4;margin:0}.schema-trajet{order:5;margin:0}.ligne-route{width:calc(100% - 8px);left:4px;opacity:.55}.contenu-paris{padding-block:var(--espace-6)}.grille-conseils{grid-template-columns:1fr;margin-block:var(--espace-5)}#service{display:flex;flex-direction:column;align-items:stretch}.equipe-cartons{order:1;max-width:380px}.fonctionnement{margin-top:0}.pied{flex-direction:column;align-items:flex-start}.pied nav{justify-content:flex-start}.document-socle{padding-block:var(--espace-5)}.document-socle h1{font-size:var(--titre-mobile)}.geo-contact{position:static;width:130px;margin-left:auto;margin-top:-1rem;margin-bottom:-3rem}.geo-merci{width:200px}[data-formulaire-contact]{margin-top:var(--espace-3)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.route-trace{stroke-dashoffset:0}.depart-colis{display:none!important}.pile-cartons i{transform:none}}
