.pv{--pv-noir:#151413;--pv-papier:#f8f4ea;--pv-jaune:#f7dc3b;--pv-rouge:#cf3a2f;--pv-doux:rgba(248,244,234,0.66);background:var(--pv-noir);color:var(--pv-papier);padding:clamp(48px,6vw,72px) 16px 28px;font-family:var(--font-cg-display),Archivo,system-ui,sans-serif}.pv-cadre{max-width:1180px;margin:0 auto}.pv a{color:inherit;text-decoration:none}.pv a:hover{color:var(--pv-jaune)}.pv a:focus-visible,.pv button:focus-visible,.pv summary:focus-visible{outline:2px solid var(--pv-jaune);outline-offset:3px;border-radius:4px}.pv-tete{display:grid;gap:24px;padding-bottom:32px;border-bottom:1px solid rgba(248,244,234,.16)}.pv-marque{display:inline-flex;align-items:center;gap:10px;font-weight:900;font-size:1.5rem;letter-spacing:.02em}.pv-phrase{margin:10px 0 0;max-width:40ch;color:var(--pv-doux);line-height:1.45}.pv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.pv-btn{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;background:var(--pv-rouge);color:#fff!important;font-weight:800;box-shadow:0 4px 0 #8d241d;transition:transform .18s ease,background-color .18s ease}.pv-btn:hover{transform:translateY(-2px);background:#b9322a}.pv-reseaux{display:flex;gap:8px;margin:0;padding:0;list-style:none}.pv-reseaux a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--pv-papier);transition:transform .18s ease}.pv-reseaux a:hover{transform:translateY(-2px) rotate(-6deg)}.pv-reseau{width:24px;height:24px}.pv-contact :is(a,button){color:var(--pv-papier);border-color:rgba(248,244,234,.3);background:transparent}.pv-colonnes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding:32px 0}.pv-colonne__titre{margin:0 0 12px;font-weight:800;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.pv-colonne ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pv-colonne li a{font-size:.95rem;color:var(--pv-doux)}.pv-colonne li a:hover{color:var(--pv-papier)}.pv-plus,.pv-plus ul{margin-top:8px}.pv-plan>summary,.pv-plus>summary{cursor:pointer;list-style:none;font-size:.88rem;font-weight:700;color:var(--pv-papier)}.pv-plan>summary::-webkit-details-marker,.pv-plus>summary::-webkit-details-marker{display:none}.pv-plus[open]>summary{display:none}.pv-voir{display:inline-block;margin-top:12px;font-weight:800;font-size:.9rem;color:var(--pv-papier)!important;text-decoration:underline!important;text-underline-offset:3px}.pv-plan{padding:16px 0;border-top:1px solid rgba(248,244,234,.16)}.pv-plan>summary:before{content:"+ ";color:var(--pv-jaune)}.pv-plan[open]>summary:before{content:"− "}.pv-plan__corps{display:grid;gap:20px;margin-top:16px}.pv-index h3{margin:0 0 8px;font-weight:800;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--pv-jaune)}.pv-index ul{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none}.pv-index a{font-size:.85rem}.pv-bas,.pv-index a{color:var(--pv-doux)}.pv-bas{display:grid;gap:12px;padding-top:18px;border-top:1px solid rgba(248,244,234,.16);font-size:.82rem}.pv-legal{display:flex;flex-wrap:wrap;gap:6px 16px}.pv-legal__bouton{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.pv-legal__bouton:hover{color:var(--pv-jaune)}.pv-colophon{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0}@media (min-width:900px){.pv-tete{grid-template-columns:1fr auto;align-items:center}.pv-colonnes{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.pv-plan__corps{grid-template-columns:1fr 1fr 1fr}.pv-bas{grid-template-columns:1fr auto;align-items:center}}.pv .mq-main{font-family:var(--font-ob-main),"Comic Sans MS",cursive}.pv{background:repeating-linear-gradient(to bottom,transparent 0 33px,rgba(255,255,255,.04) 33px 34px),var(--pv-noir)}.pv-tete{position:relative;border-bottom:2px dashed rgba(248,244,234,.22)}.pv-phrase{font-size:1.35rem;color:var(--pv-jaune);rotate:-2deg;transform-origin:left}.pv-mascotte{display:none}.pv-colonne__titre{font-size:1.45rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--pv-jaune);rotate:-1.5deg;transform-origin:left}.pv-colonne li a{font-size:.92rem}.pv-reseaux a{border:2px solid var(--pv-noir);box-shadow:3px 3px 0 var(--pv-jaune)}.pv-reseaux li:nth-child(odd) a{rotate:-6deg}.pv-reseaux li:nth-child(2n) a{rotate:5deg}.pv-btn{border:2px solid var(--pv-papier)}.pv-bas,.pv-plan{border-top:2px dashed rgba(248,244,234,.22)}.pv-bas{font-size:.76rem}@media (min-width:900px){.pv-tete{grid-template-columns:1fr auto auto}.pv-mascotte{display:block;width:92px;height:auto;animation:pv-saute 2s ease-in-out infinite}}@keyframes pv-saute{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-10px) rotate(4deg)}}@media (prefers-reduced-motion:reduce){.pv-mascotte{animation:none}}.pv--tarifs{padding-top:26px;padding-bottom:26px}.pv-tarifs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px}.pv--tarifs .pv-legal{font-size:.82rem;color:var(--pv-doux)}