.rp-hero{flex-direction:column;gap:24px;padding-top:24px;display:flex}.rp-kicker{align-self:flex-start}.rp-lead{max-width:760px}.rp-ctas{flex-wrap:wrap;gap:12px;display:flex}.rp-outils{color:var(--r3-body);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:14px;display:flex}.rp-outils ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rp-film{margin-top:24px}.rp-film video{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--r3-line);background:#0b0b0c;border-radius:18px;width:100%;display:block}@media (min-width:1024px){.rp-film{margin-top:40px}.rp-film video{border-radius:28px}}.rp-pile{flex-direction:column;gap:40px;display:flex}.rp-blocages{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.rp-blocage{flex-direction:column;gap:10px;padding:28px;display:flex}.rp-blocage h3{margin:0;font-size:21px;font-weight:600;line-height:1.3}.rp-blocage p{color:var(--r3-body);margin:0;line-height:1.6}.rp-num,.rp-mono{font-family:var(--r3-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--r3-accent);font-size:12px}.rp-etapes{grid-template-columns:minmax(0,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid}.rp-etape{flex-direction:column;gap:14px;display:flex}.rp-etape-num{box-sizing:border-box;border:2px solid var(--r3-accent);width:46px;height:46px;color:var(--r3-accent);font-family:var(--r3-mono);border-radius:50%;justify-content:center;align-items:center;display:flex}.rp-etape-num-on{background:var(--r3-accent);color:var(--r3-on-accent)}.rp-etape h3{margin:0;font-size:24px;font-weight:600}.rp-etape p{color:var(--r3-body);margin:0;line-height:1.6}.rp-etape-duree{color:var(--r3-body);font-size:14px}.rp-etape-duree span{color:var(--r3-text)}.rp-duo{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.rp-bloc{flex-direction:column;gap:18px;min-width:0;display:flex}.rp-coches{flex-direction:column;gap:12px;margin:0;padding:0;font-size:17px;list-style:none;display:flex}.rp-coches li{padding-left:28px;line-height:1.5;position:relative}.rp-coches li:before{content:"✓";color:var(--r3-accent);font-weight:600;position:absolute;left:0}.rp-tarifs{flex-direction:column;gap:18px;padding:28px;display:flex}.rp-tarifs>p{color:var(--r3-body);margin:0;font-size:15px;line-height:1.6}.rp-tarifs .r3-btn{align-self:flex-start}.rp-tarif{border-bottom:1px solid var(--r3-row);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-bottom:16px;display:flex}.rp-tarif-nom{flex-direction:column;gap:4px;font-size:17px;display:flex}.rp-tarif-nom small{color:var(--r3-body);font-size:13px}.rp-tarif-prix{font-family:var(--r3-serif);color:var(--r3-accent);white-space:nowrap;font-size:30px}.rp-tarif-prix small{font-family:var(--r3-sans);color:var(--r3-body);font-size:13px}.rp-exemple{color:var(--r3-body);margin:0;line-height:1.6}.rp-faq{border-top:1px solid var(--r3-row)}.rp-faq details{border-bottom:1px solid var(--r3-row)}.rp-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:16px 0;font-size:18px;list-style:none;display:flex}.rp-faq summary::-webkit-details-marker{display:none}.rp-faq summary:after{content:"+";color:var(--r3-accent);flex:none}.rp-faq details[open] summary:after{content:"−"}.rp-faq p{color:var(--r3-body);margin:0 0 16px;line-height:1.6}@media (min-width:768px){.rp-blocages{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-etapes{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}.rp-bloc-large{grid-column:1/-1;max-width:860px}}@media (min-width:1024px){.rp-hero{padding-top:56px}.rp-etapes{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.rp-tarifs{padding:36px}}
