.ra42{--ra42-orange:#f47a20;--ra42-orange-hover:#ed6c21;--ra42-orange-texte:#b44e0b;--ra42-peche:#fdf1e9;--ra42-pastille:#feefe4;--ra42-ardoise:#485156;--ra42-titre:#2f3439;--ra42-texte:#444;--ra42-gris:#5b6168;--ra42-bordure:#dadde0;--ra42-filet:#ececec;--ra42-rayon:12px;color:var(--ra42-texte);font-family:inherit;font-size:16px;line-height:1.55}.ra42 *,.ra42 :after,.ra42 :before{box-sizing:border-box}.ra42 [hidden]{display:none!important}.ra42 a{color:var(--ra42-orange-texte)}.ra42 a:hover{color:#8a3a06}.ra42 p{margin:0 0 .6em}.ra42 p:last-child{margin-bottom:0}.ra42-wrap{margin:0 auto;max-width:1200px;padding:0 24px}.ra42-wrap--narrow{max-width:900px}.ra42-section{padding:56px 0}.ra42-section--tight{padding:32px 0 0}.ra42-section--peach{background:var(--ra42-peche)}.ra42-stack{display:flex;flex-direction:column;gap:24px}.ra42-split{align-items:center;display:flex;flex-wrap:wrap;gap:40px}.ra42-split>*{flex:1 1 420px;min-width:0}.ra42-eyebrow{color:var(--ra42-orange);font-size:14px;font-weight:700;letter-spacing:1.2px;margin:0;text-transform:uppercase}.ra42-h2{font-size:clamp(26px,3vw,32px);font-weight:800;line-height:1.2}.ra42-h2,.ra42-h3{color:var(--ra42-titre);margin:0}.ra42-h3{font-size:21px;font-weight:700;line-height:1.3}.ra42-lead{color:var(--ra42-texte);font-size:17px;margin:8px 0 0}.ra42-muted{color:var(--ra42-gris)}.ra42-small{font-size:14px}.ra42-muted.ra42-small,.ra42-small.ra42-muted{display:block}.ra42-link-strong{font-weight:700}.ra42-sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.ra42-btns{display:flex;flex-wrap:wrap;gap:16px}.ra42 .ra42-btn{align-items:center;background:var(--ra42-orange);border:2px solid var(--ra42-orange);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:17px;font-weight:700;justify-content:center;min-height:48px;padding:12px 26px;text-decoration:none;transition:background .15s,color .15s}.ra42 .ra42-btn:hover{background:var(--ra42-orange-hover);border-color:var(--ra42-orange-hover);color:#fff}.ra42 .ra42-btn--outline{background:#fff;color:var(--ra42-orange)}.ra42 .ra42-btn--outline:hover{background:var(--ra42-pastille);color:var(--ra42-orange-texte)}.ra42 .ra42-btn--outline-dark{background:#fff;border-color:var(--ra42-ardoise);color:var(--ra42-titre)}.ra42 .ra42-btn--outline-dark:hover{background:#f2f3f4;border-color:var(--ra42-ardoise);color:var(--ra42-titre)}.ra42 .ra42-btn--ghost{background:transparent;border-color:#fff;color:#fff}.ra42 .ra42-btn--ghost:hover{background:hsla(0,0%,100%,.12);border-color:#fff}.ra42 .ra42-btn--small{font-size:15px;min-height:44px;padding:8px 18px}.ra42 a:focus-visible,.ra42 button:focus-visible,.ra42 select:focus-visible,.ra42 summary:focus-visible{outline:3px solid var(--ra42-ardoise);outline-offset:2px}.ra42-hero{background:var(--ra42-peche);padding:48px 0 56px}.ra42-hero__grid{align-items:center;display:flex;flex-wrap:wrap;gap:48px}.ra42-hero__main{display:flex;flex:999 1 560px;flex-direction:column;gap:18px;min-width:0}.ra42-hero__title{color:var(--ra42-orange);font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1.15;margin:0}.ra42-hero__text{font-size:18px;max-width:660px}.ra42-hero__card{background:#fff;border-radius:var(--ra42-rayon);box-shadow:0 8px 28px rgba(47,52,57,.1);display:flex;flex:1 1 360px;flex-direction:column;gap:14px;min-width:0;padding:28px}.ra42-hero__card p{margin:0}.ra42-profil{align-items:center;border:1px solid var(--ra42-bordure);border-radius:10px;color:var(--ra42-titre)!important;display:flex;gap:14px;min-height:44px;padding:14px 16px;text-decoration:none}.ra42-profil:hover{background:#fffaf6;border-color:var(--ra42-orange)}.ra42-profil__ico{align-items:center;background:var(--ra42-pastille);border-radius:8px;color:var(--ra42-orange);display:flex;flex:none;height:40px;justify-content:center;width:40px}.ra42-profil__txt{display:flex;flex:1 1 auto;flex-direction:column}.ra42-profil__txt span{color:var(--ra42-gris);font-size:14px}.ra42-profil__arrow{color:var(--ra42-ardoise);font-size:26px}.ra42-reassurance{background:#fff;border-bottom:1px solid var(--ra42-filet)}.ra42-reassurance__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));list-style:none;margin:0 auto}.ra42-reassurance__item{align-items:center;border-right:1px solid var(--ra42-filet);display:flex;gap:14px;padding:22px 20px}.ra42-reassurance__item:last-child{border-right:none}.ra42-reassurance__item strong{color:var(--ra42-titre);display:block}.ra42-pastille{align-items:center;background:var(--ra42-pastille);border-radius:999px;color:var(--ra42-orange);display:flex;flex:none;height:40px;justify-content:center;width:40px}.ra42-alerte{align-items:flex-start;background:#fff7e6;border:1px solid #f1d08a;border-radius:var(--ra42-rayon);color:#4a3a1a;display:flex;gap:16px;padding:20px 24px}.ra42-alerte__ico{color:#8a5a00;flex:none;margin-top:2px}.ra42-alerte__title{color:#5c3d00;display:block;font-size:17px;margin-bottom:4px}.ra42 .ra42-alerte__link{color:#7a4a00;display:inline-block;font-weight:700;margin-top:6px}.ra42-filters{align-items:flex-end;background:var(--ra42-peche);border-radius:var(--ra42-rayon);display:flex;flex-wrap:wrap;gap:24px 40px;padding:20px}.ra42-filters--box{align-items:stretch;background:#fff;border:1px solid var(--ra42-bordure);box-shadow:0 6px 20px rgba(47,52,57,.06);flex-direction:column;flex-wrap:nowrap;gap:22px;padding:24px}.ra42-fieldset{border:none;margin:0;min-width:0;padding:0}.ra42-legend{color:var(--ra42-texte);display:flex;flex-direction:column;font-size:14px;font-weight:700;gap:8px;letter-spacing:.6px;margin-bottom:10px;padding:0;text-transform:uppercase}.ra42-chips{display:flex;flex-wrap:wrap;gap:8px}.ra42 .ra42-chip{background:#fff;border:2px solid #9aa0a6;border-radius:999px;color:var(--ra42-titre);cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;min-height:44px;padding:10px 18px}.ra42 .ra42-chip:hover{border-color:var(--ra42-ardoise)}.ra42 .ra42-chip[aria-pressed=true]{background:var(--ra42-ardoise);border-color:var(--ra42-ardoise);color:#fff;font-weight:700}.ra42-selects{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ra42-selects .ra42-legend{margin:0}.ra42-select{background:#fff;border:1px solid #9aa0a6;border-radius:8px;color:var(--ra42-titre);font-family:inherit;font-size:16px;font-weight:400;letter-spacing:0;min-height:48px;padding:10px 14px;text-transform:none;width:100%}.ra42-resultbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.ra42-resultbar p{margin:0}.ra42-resultbar--top{border-top:1px solid var(--ra42-filet);padding-top:16px}.ra42-count{color:var(--ra42-orange);font-size:22px}.ra42-stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,260px))}.ra42-stat{background:var(--ra42-peche);border-radius:var(--ra42-rayon);display:flex;flex-direction:column;font-size:14px;gap:4px;padding:18px 20px}.ra42-stat__num{color:var(--ra42-orange);font-size:36px;font-weight:800;line-height:1}.ra42-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.ra42-card{background:#fff;border:1px solid var(--ra42-bordure);border-radius:var(--ra42-rayon);display:flex;flex-direction:column;gap:12px;padding:24px}.ra42-card__tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ra42-card__tags--between{justify-content:space-between}.ra42-card__porteur{color:var(--ra42-texte);font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ra42-card__title{color:var(--ra42-titre);font-size:19px;font-weight:700;line-height:1.3;margin:0}.ra42-card__desc{font-size:15px;margin:0}.ra42-card__foot{align-items:center;border-top:1px solid var(--ra42-filet);display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;margin-top:auto;padding-top:10px}.ra42-card__foot a{padding:10px 0}.ra42-card__foot .ra42-small{display:inline}.ra42-dl{display:grid;font-size:14px;gap:6px 12px;grid-template-columns:auto 1fr;margin:0}.ra42-dl dt{font-weight:700}.ra42-dl dd{margin:0}.ra42-tag{border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.5px;padding:3px 10px;text-transform:uppercase}.ra42-tag--sub,.ra42-tag--w-eco,.ra42-tag--w-nrj{background:#e4f3e9;color:#17683a}.ra42-tag--prime,.ra42-tag--w-vac{background:#fcefc7;color:#6b4a00}.ra42-tag--pret,.ra42-tag--w-adapt{background:#e3ecf8;color:#1f4e8c}.ra42-tag--fisc,.ra42-tag--w-fac{background:#efe7f7;color:#5b3a8a}.ra42-tag--w-indigne{background:#fbe5da;color:#8a2e0b}.ra42-tag--w-autre{background:#eceef0;color:#444}.ra42-tag--new{background:#fff1cc;color:#7a4a00}.ra42-card__tags--between .ra42-tag,.ra42-tag--new{letter-spacing:0;text-transform:none}.ra42-empty{background:var(--ra42-peche);border-radius:var(--ra42-rayon);margin:0;padding:24px 28px}.ra42-tips{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));list-style:none;margin:0;padding:0}.ra42-tip{background:var(--ra42-peche);border-radius:var(--ra42-rayon);display:flex;flex-direction:column;gap:10px;padding:24px}.ra42-section--peach .ra42-tip{background:#fff}.ra42-tip__num{align-items:center;background:var(--ra42-orange);border-radius:999px;color:#fff;display:flex;font-weight:800;height:40px;justify-content:center;width:40px}.ra42-tip__title{color:var(--ra42-titre);font-size:17px}.ra42-tip__text{font-size:15px}.ra42-cats{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.ra42-cat{align-items:center;background:#fff;border-radius:10px;display:flex;gap:12px;padding:18px}.ra42-cat strong{color:var(--ra42-titre);display:block}.ra42-cat__bar{border-radius:4px;flex:none;height:40px;width:14px}.ra42-steps{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));list-style:none;margin:0;padding:0}.ra42-step{border-top:4px solid var(--ra42-orange);display:flex;flex-direction:column;font-size:15px;gap:8px;padding-top:16px}.ra42-step__num{color:var(--ra42-orange-texte);font-size:14px;font-weight:800;text-transform:uppercase}.ra42-step__title{color:var(--ra42-titre);font-size:18px}.ra42-faq{border-top:1px solid var(--ra42-bordure)}.ra42-faq__item{border-bottom:1px solid var(--ra42-bordure)}.ra42-faq__q{color:var(--ra42-titre);cursor:pointer;font-size:18px;font-weight:700;list-style:none;min-height:44px;padding:20px 40px 20px 0;position:relative}.ra42-faq__q::-webkit-details-marker{display:none}.ra42-faq__q:after{color:var(--ra42-orange);content:"+";font-size:28px;font-weight:400;position:absolute;right:4px;top:50%;transform:translateY(-50%)}.ra42-faq__item[open] .ra42-faq__q:after{content:"−"}.ra42-faq__a{max-width:760px;padding:0 0 20px}.ra42-contact{background:var(--ra42-ardoise);color:#fff;padding:56px 0}.ra42-contact .ra42-h2{color:#fff}.ra42-contact__head{align-items:center;display:flex;flex-wrap:wrap;gap:32px 40px;justify-content:space-between}.ra42-contact__intro{color:#e6e8ea;display:flex;flex:999 1 520px;flex-direction:column;font-size:17px;gap:12px;min-width:0}.ra42-contact__btns{display:flex;flex:1 1 300px;flex-direction:column;gap:12px;min-width:0}.ra42-contact__cards{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ra42-contact__card{background:#fff;border-radius:var(--ra42-rayon);color:var(--ra42-titre);display:flex;flex-direction:column;gap:8px;padding:24px}.ra42-contact__card .ra42-link-strong{font-size:17px}@media (max-width:640px){.ra42-section{padding:40px 0}.ra42-hero{padding:32px 0 40px}.ra42-reassurance__item{border-bottom:1px solid var(--ra42-filet);border-right:none}.ra42-cats{grid-template-columns:1fr}.ra42-btns .ra42-btn{width:100%}}