/* Produit par scripts/feuilles-pages/generer.js depuis rappli-pages-v10.css (exemples-par-metier) : ne pas modifier ici. */
body:not(.rappli-home){--rp-surface-soft:color-mix(in oklch,var(--rappli-surface) 76%,var(--rappli-white));--rp-pale:oklch(.939336 .018703 265.981);--rp-blue-highlight:oklch(.525205 .1573 265.5669);--rp-ease:var(--rappli-ease);--rp-radius-tile:18px}
html:has(>body:is(.rp-page,.rappli-public-legal)){scrollbar-gutter:stable;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body:is(.rp-page,.rappli-public-legal){margin:0;background:var(--rappli-white);color:var(--rappli-ink);font-family:var(--rappli-font);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}
:where(body.rp-page,body.rappli-public-legal) :where(*,*::before,*::after){box-sizing:border-box}
:where(body.rp-page,body.rappli-public-legal) :where(h1,h2,h3,h4,p,figure){margin:0}
:where(body.rp-page,body.rappli-public-legal) :where(h1,h2,h3,h4){color:var(--rappli-navy);text-wrap:balance;hyphens:manual;overflow-wrap:break-word}
:where(body.rp-page,body.rappli-public-legal) :where(p,li,dd,td){text-wrap:pretty}
:where(body.rp-page,body.rappli-public-legal) :where(a){color:var(--rappli-blue);text-underline-offset:4px;text-decoration-thickness:1px}
:where(body.rp-page,body.rappli-public-legal) :where(img){display:block;max-width:100%;height:auto}
:where(body.rp-page,body.rappli-public-legal) :where(strong,b){font-weight:700}
:where(body.rp-page,body.rappli-public-legal) ::selection{background:var(--rp-pale);color:var(--rappli-navy)}
:where(body.rp-page,body.rappli-public-legal) :is(a,button,summary,[tabindex="0"]):focus-visible{outline:var(--rappli-focus-width) solid var(--rappli-focus-color);outline-offset:var(--rappli-focus-offset)}
:where(body.rp-page,body.rappli-public-legal) main :is(a,summary):focus-visible{border-radius:4px}
:where(body.rp-page) :is(section,[id]){scroll-margin-top:104px}
@media(max-width:760px){:where(body.rp-page) :is(section,[id]){scroll-margin-top:92px}}
@media(hover:hover) and (pointer:fine){:where(body.rp-page,body.rappli-public-legal) :where(a:hover){color:var(--rappli-navy)}}
.rp-page .sol-fork-badge{margin:0 0 var(--rappli-space-3);font-family:var(--rappli-font);font-size:var(--rappli-fs-small);font-weight:700;line-height:1.45;letter-spacing:0;text-transform:none;color:var(--rappli-muted)}
.rp-ink{color:var(--rappli-blue)}
@supports((-webkit-background-clip:text) or (background-clip:text)){.rp-ink{background:linear-gradient(90deg,var(--rappli-blue),var(--rp-blue-highlight),var(--rappli-green-bright),var(--rappli-blue)) 65% 50%/240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}
h1 .rp-ink{display:inline-block;max-width:100%;padding-bottom:.07em}
.rp-page main .button:is(:disabled,[aria-disabled=true]),.rp-page main fieldset:disabled .button{opacity:1;background:var(--rappli-surface);color:var(--rappli-muted);border-color:var(--rappli-line-strong);box-shadow:none;transform:none;cursor:not-allowed}
.rp-page main form[aria-busy=true] .button:disabled{cursor:progress}
@media(max-width:760px){.rp-page main .button-primary{width:100%;max-width:330px;min-width:0;padding-inline:18px}}
@media(max-width:359px){.rp-page main .button-primary{font-size:16px;padding-inline:16px}}
.rp-page main .text-link{max-width:100%}
.rp-page main .text-link :is(.icon,.sol-icon){width:16px;height:16px;flex-shrink:0;transition:transform var(--rappli-fast) var(--rappli-ease)}
@media(hover:hover) and (pointer:fine){.rp-page main .text-link:hover .sol-icon{transform:translateX(var(--rappli-nudge))}}
.rp-cta-offer{display:flex;flex-direction:column;align-items:center;gap:var(--rappli-space-2);width:fit-content;max-width:100%}
.rp-cta-offer>.rp-trial-offer,.rp-page .rp-cta-offer>.rp-trial-offer{display:flex;justify-content:center;margin:0;line-height:1.4;text-wrap:nowrap}
.rp-cta-offer>.rp-trial-offer a,.rp-page .rp-cta-offer>.rp-trial-offer a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-block:-8px;padding-inline:4px;border-radius:6px;color:var(--rappli-green);font-size:min(1.25rem,var(--rappli-fs-h3));font-weight:800;line-height:1.4;letter-spacing:-.01em;text-decoration:none;text-underline-offset:5px;text-decoration-thickness:1.5px}
.rp-page .rp-cta-offer>.rp-trial-offer a:focus-visible{outline:var(--rappli-focus-width) solid var(--rappli-focus-color);outline-offset:2px}
@media(hover:hover) and (pointer:fine){.rp-page .rp-cta-offer>.rp-trial-offer a:hover{color:var(--rappli-green);text-decoration-line:underline}}
@media(max-width:760px){.rp-cta-offer{width:100%;max-width:330px}}
.rp-page .sol-wrap{width:min(var(--rappli-container),100% - 2*var(--rappli-gutter))}
.rp-page :is(.sol-hero,.help-hero,.rp-hero){padding:clamp(24px,1.5vw + 18px,40px) 0 var(--rappli-section-y);overflow:visible;text-align:center}
.rp-page .sol-hero::before{content:none}
.rp-page .sol-hero-inner{max-width:none}
.rp-page .sol-breadcrumb{margin:0 0 var(--rappli-space-4);color:var(--rappli-muted);font-size:var(--rappli-fs-note);line-height:1.5}
.rp-page .sol-breadcrumb ol{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--rappli-space-2);margin:0;padding:0;list-style:none}
.rp-page .sol-breadcrumb li+li::before{content:"›";margin-right:var(--rappli-space-2);color:var(--rappli-line-strong)}
.rp-page .sol-breadcrumb a{display:inline-block;padding-block:12px;margin-block:-12px;color:var(--rappli-muted);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--rappli-line-strong)}
.rp-page .sol-breadcrumb [aria-current=page]{color:var(--rappli-navy);font-weight:650}
@media(hover:hover) and (pointer:fine){.rp-page .sol-breadcrumb a:hover{color:var(--rappli-navy);text-decoration-color:currentColor}}
.rp-page main :is(.sol-hero,.help-hero,.rp-hero) h1{max-width:min(100%,18em);margin-inline:auto;color:var(--rappli-navy);font-size:var(--rappli-fs-display);font-weight:800;line-height:1.08;letter-spacing:-.03em}
.rp-page :is(.sol-hero-lead,.help-lead,.rp-hero-lead):not(.rp-hero-caption){max-width:var(--rappli-measure-lead);margin:var(--rappli-lead-gap) auto 0;color:var(--rappli-muted);font-size:var(--rappli-fs-lead);line-height:1.55;text-wrap:balance}
.rp-page .sol-hero-lead>strong:first-child{display:block;margin-bottom:var(--rappli-space-2);color:var(--rappli-navy);font-size:var(--rappli-fs-lead);font-weight:650;line-height:1.5}
.rp-page .sol-hero .sol-actions{flex-direction:column;align-items:center;gap:var(--rappli-space-2);margin-top:var(--rappli-space-6)}
.rp-page :is(.sol-hero,.help-actions) .text-link{font-size:1rem;font-weight:700}
.rp-page .sol-section{padding-block:var(--rappli-section-y);border-top:0}
.rp-page :is(.sol-section--soft,.rp-section--panel,.help-forwarding,.help-workspace){background:var(--rappli-surface)}
.rp-page .sol-section--soft>.sol-wrap{padding:0;background:none;border:0;border-radius:0;box-shadow:none}
.rp-page :is(.sol-hero,.sol-section:not(.sol-section--soft))+:is(.sol-section:not(.sol-section--soft),.sol-closing),.rp-page :is(.rp-hero,.rp-section:not(.rp-section--panel))+.rp-section:not(.rp-section--panel),.rp-page :is(.help-hero,.help-section:not(.help-forwarding,.help-workspace))+.help-section:not(.help-forwarding,.help-workspace){padding-top:0}
.rp-page :is(.sol-heading,.help-section-intro,.rp-section-head){max-width:var(--rappli-measure-tool);margin:0 auto var(--rappli-head-gap);text-align:center}
.rp-page :is(.sol-heading,.help-section-intro,.rp-section-head)>p{max-width:var(--rappli-measure-lead);margin:var(--rappli-lead-gap) auto 0;color:var(--rappli-muted);font-size:var(--rappli-fs-lead);line-height:1.55;text-wrap:balance}
.rp-page :is(.sol-heading,.help-section-intro,.rp-section-head)>p+p{margin-top:var(--rappli-space-3)}
.rp-page main :is(.sol-heading,.help-section-intro,.rp-section-head,.rp-row,.sol-closing-inner) h2,.rp-page main :is(.help-section,.help-start,.help-contact) h2{color:var(--rappli-navy);font-size:var(--rappli-fs-h2);font-weight:800;line-height:1.15;letter-spacing:-.022em}
.rp-page .sol-steps-note{max-width:var(--rappli-measure);margin:var(--rappli-space-6) 0 0;color:var(--rappli-muted);font-size:var(--rappli-fs-small);line-height:1.65}
.rp-page .sol-fork+.sol-steps-note{margin-inline:auto;text-align:center}
.rp-page .sol-check-list{gap:10px}
.rp-page .sol-check-list li{color:var(--rappli-ink);font-size:var(--rappli-fs-body);line-height:1.55}
.rp-page .sol-closing{padding:var(--rappli-section-y) 0 var(--rappli-section-y-compact)}
.rp-page .sol-closing-inner{padding:0;border:0;border-radius:0;background:none;color:var(--rappli-ink);text-align:center}
.rp-page .sol-closing-inner h2{max-width:min(100%,22em);margin-inline:auto}
.rp-page .sol-closing-inner>p:not(.sol-closing-contact,.sol-closing-meta){max-width:var(--rappli-measure-lead);margin:var(--rappli-lead-gap) auto 0;color:var(--rappli-ink);font-size:var(--rappli-fs-lead);line-height:1.55;text-wrap:balance}
.rp-page .sol-closing-inner>p:not(.sol-closing-contact,.sol-closing-meta)+p:not(.sol-closing-contact,.sol-closing-meta){margin-top:var(--rappli-space-3);color:var(--rappli-muted);font-size:var(--rappli-fs-small)}
.rp-page .sol-closing-inner .sol-actions{flex-direction:column;align-items:center;gap:var(--rappli-space-2);margin-top:var(--rappli-space-6)}
.rp-page .sol-closing-inner a:not(.button,.text-link){color:var(--rappli-navy);text-decoration:underline;text-decoration-color:currentColor}
.rp-page .sol-closing-contact a:not(.button,.text-link){color:var(--rappli-navy);text-decoration:underline;text-decoration-color:currentColor}
.rp-page .sol-closing-inner .rp-trial-offer a{color:var(--rappli-green);text-decoration-line:none}
.rp-page .sol-closing-inner .text-link{color:var(--rappli-navy)}
.rp-page .sol-closing-contact{max-width:none;margin:var(--rappli-space-7) 0 0;padding-top:var(--rappli-space-5);border-top:1px solid var(--rappli-line);color:var(--rappli-muted);font-size:var(--rappli-fs-note);line-height:1.7}
.rp-page .sol-closing-meta{margin:var(--rappli-space-1) 0 0;color:var(--rappli-muted);font-size:var(--rappli-fs-note);line-height:1.7}
.rp-token{margin:0 -.04em;padding:0 .14em;border-radius:5px;background:var(--rp-pale);color:var(--rappli-navy);font-weight:700;white-space:nowrap}
.rp-token--link{padding:0;background:none;color:var(--rappli-blue);font-weight:650;text-decoration:underline;text-underline-offset:3px}
.rp-links-row{display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--rappli-space-6);margin:var(--rappli-space-7) 0 0;padding:0;list-style:none}
.rp-links-row>li{display:flex}
.rp-sms-demo{min-width:0;margin:0}
.rp-sms-demo-screen{padding:clamp(16px,1vw + 12px,24px);border-radius:var(--rp-radius-tile);background:var(--rappli-surface)}
.rp-sms-demo-from{display:flex;align-items:center;gap:var(--rappli-space-3);margin:0 0 var(--rappli-space-3);color:var(--rappli-navy);font-size:var(--rappli-fs-note);font-weight:700;line-height:1.3}
.rp-sms-demo-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid var(--rappli-line-strong);border-radius:50%;background:var(--rappli-white);color:var(--rappli-blue);font-size:var(--rappli-fs-note);font-weight:750}
.rp-sms-demo-bubble{width:fit-content;max-width:min(100%,42ch);padding:12px 16px;border-radius:20px 20px 20px 6px;background:var(--rappli-white);box-shadow:var(--rappli-shadow-light);color:var(--rappli-ink);font-size:var(--rappli-fs-small);line-height:1.55;overflow-wrap:break-word}
.rp-sms-demo-bubble p+p{margin-top:6px}
.rp-sms-demo figcaption{margin-top:var(--rappli-space-3);color:var(--rappli-muted);font-size:var(--rappli-fs-note);line-height:1.5;text-wrap:pretty}
.rp-page .ex-modes{gap:var(--rappli-space-5);max-width:none}
.rp-page .ex-mode{display:flex;flex-direction:column;min-width:0;padding:clamp(24px,1.6vw + 14px,40px);border:1px solid var(--rappli-line);border-radius:var(--rappli-radius-card);background:var(--rappli-white);box-shadow:var(--rappli-shadow-light)}
@supports(grid-template-rows:subgrid){.rp-page .ex-modes{grid-template-rows:repeat(6,auto);row-gap:0}
.rp-page .ex-mode{display:grid;grid-row:span 6;grid-template-rows:subgrid}}
.rp-page .ex-mode>.sol-fork-badge{margin:0 0 var(--rappli-space-2)}
.rp-page .ex-mode h3{margin:0;color:var(--rappli-navy);font-size:var(--rappli-fs-h3);font-weight:750;line-height:1.25;letter-spacing:-.014em}
.rp-page .ex-mode-lead{margin:var(--rappli-space-2) 0 0;color:var(--rappli-ink);font-size:var(--rappli-fs-body);line-height:1.6}
.rp-page .ex-mode>.rp-sms-demo{margin-top:var(--rappli-space-5)}
.ex-mode-facts{display:grid;align-content:start;gap:var(--rappli-space-4);margin:var(--rappli-space-5) 0 0}
.ex-mode-facts dt{color:var(--rappli-navy);font-size:var(--rappli-fs-small);font-weight:700;line-height:1.45}
.ex-mode-facts dd{margin:2px 0 0;color:var(--rappli-ink);font-size:var(--rappli-fs-body);line-height:1.6}
.rp-page .ex-mode-ideal{display:flex;align-items:flex-start;gap:var(--rappli-space-3);margin:var(--rappli-space-5) 0 0;padding-top:var(--rappli-space-4);border-top:1px solid var(--rappli-line);color:var(--rappli-navy);font-size:var(--rappli-fs-body);font-weight:650;line-height:1.5}
.ex-mode-ideal .icon{width:20px;height:20px;margin-top:.15em;color:var(--rappli-green);stroke-width:2}
.rp-page .ex-modes+.sol-steps-note{max-width:var(--rappli-measure-lead);margin:var(--rappli-space-6) auto 0;text-align:center;text-wrap:balance}
.rp-page .sol-steps-note+.rp-links-row{margin-top:var(--rappli-space-3)}
.rp-page .sol-fork--tuiles{display:block;max-width:var(--rappli-measure-tool);margin-inline:auto;border-top:1px solid var(--rappli-line-strong)}
.rp-page .sol-fork--tuiles>.sol-fork-card{position:relative;display:block;min-width:0;padding:0;border-bottom:1px solid var(--rappli-line-strong)}
.rp-family-head{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"metiers sms" "titre sms";align-items:center;gap:var(--rappli-space-1) var(--rappli-space-7);padding:var(--rappli-space-5);transition:background-color var(--rappli-fast) var(--rappli-ease)}
.rp-page .rp-family-head>.sol-fork-badge--metiers{grid-area:metiers;margin:0;color:var(--rappli-muted);font-size:var(--rappli-fs-note);font-weight:650;line-height:1.45}
.rp-page .rp-family-head>h3{grid-area:titre;margin:0;color:var(--rappli-navy);font-size:var(--rappli-fs-h3);font-weight:750;line-height:1.25;letter-spacing:-.014em}
.rp-family-sms{grid-area:sms;display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding-right:44px;color:var(--rappli-muted);font-size:var(--rappli-fs-note);font-weight:650;line-height:1.4}
.rp-family-sms-choice{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:var(--rappli-space-2)}
.rp-sms-pill{display:inline-flex;align-items:center;min-height:28px;padding:3px 12px;border-radius:var(--rappli-radius-pill);background:var(--rp-pale);color:var(--rappli-blue);font-size:var(--rappli-fs-note);font-weight:700;line-height:1.3;white-space:nowrap}
.rp-sms-pill--personnalise{background:color-mix(in oklch,var(--rappli-green-bright) 14%,var(--rappli-white));color:var(--rappli-green)}
.rp-family-toggle{display:inline;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;cursor:pointer}
.rp-family-toggle::after{content:"";position:absolute;inset:0;z-index:var(--rappli-z-raised)}
.rp-family-toggle .icon{position:absolute;top:50%;right:var(--rappli-space-5);width:24px;height:24px;margin-top:-12px;color:var(--rappli-navy);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;transition:transform var(--rappli-state) var(--rappli-ease)}
.rp-family-toggle[aria-expanded=true] .icon{transform:rotate(45deg)}
.rp-page .rp-family-toggle:focus-visible{outline:none}
.rp-family-head:has(.rp-family-toggle:focus-visible){outline:var(--rappli-focus-width) solid var(--rappli-focus-color);outline-offset:-3px}
@media(hover:hover) and (pointer:fine){.rp-family-head:has(.rp-family-toggle):hover{background:var(--rp-surface-soft)}}
.rp-family-toggle:active .icon{transform:scale(.9)}
.rp-family-toggle[aria-expanded=true]:active .icon{transform:rotate(45deg) scale(.9)}
.rp-family-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--rappli-state) var(--rappli-ease)}
.rp-family:not(.is-open)>.rp-family-body{grid-template-rows:0fr}
.rp-page .sol-page .rp-family-body[hidden=until-found]{display:grid!important}
.rp-family-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"main form" "more more";gap:var(--rappli-space-5) var(--rappli-space-7);min-height:0;padding-inline:var(--rappli-space-5);overflow:hidden}
.rp-family-inner>*{min-width:0}
.rp-family-main{grid-area:main;margin-top:var(--rappli-space-1)}
.rp-family-main>p{max-width:var(--rappli-measure);color:var(--rappli-ink);font-size:var(--rappli-fs-body);line-height:1.6}
.rp-page .rp-family-main .sol-fork-facts{display:grid;gap:var(--rappli-space-4);margin:var(--rappli-space-5) 0 0;padding:0}
.rp-page .rp-family-main .sol-fork-facts>div{display:block}
.rp-page .rp-family-main .sol-fork-facts dt{color:var(--rappli-navy);font-size:var(--rappli-fs-small);font-weight:700;line-height:1.45}
.rp-page .rp-family-main .sol-fork-facts dd{margin-top:2px;color:var(--rappli-ink);font-size:var(--rappli-fs-body);line-height:1.6}
.rp-family-bubble{display:block;width:fit-content;max-width:min(100%,44ch);margin-top:var(--rappli-space-2);padding:12px 16px;border-radius:20px 20px 20px 6px;background:var(--rappli-surface);color:var(--rappli-ink);font-size:var(--rappli-fs-small);line-height:1.55}
.rp-family-bubble-note{display:block;margin-top:var(--rappli-space-2);color:var(--rappli-muted);font-size:var(--rappli-fs-note);line-height:1.5}
.rp-family-form{grid-area:form;align-self:start;margin-top:var(--rappli-space-1);padding:var(--rappli-space-5);border-radius:var(--rp-radius-tile);background:var(--rappli-surface)}
.rp-family-form>p{margin:0 0 var(--rappli-space-2);color:var(--rappli-navy);font-size:var(--rappli-fs-small);font-weight:700;line-height:1.45}
.rp-page .rp-family-form .sol-check-list{gap:0;margin:0}
.rp-page .rp-family-form .sol-check-list li{gap:var(--rappli-space-3);padding:var(--rappli-space-3) 0;border-top:1px solid var(--rappli-line-strong);font-size:var(--rappli-fs-small);line-height:1.5}
.rp-page .rp-family-form .sol-check-list li:first-child{border-top:0}
.rp-page .rp-family-form .sol-check-list .sol-icon{width:18px;height:18px;margin-top:1px}
.rp-family-more{grid-area:more;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--rappli-space-2) var(--rappli-space-6);margin-bottom:var(--rappli-space-6);padding-top:var(--rappli-space-4);border-top:1px solid var(--rappli-line)}
.rp-family-more>p:not(.rp-family-stats){grid-column:1;color:var(--rappli-muted);font-size:var(--rappli-fs-small);line-height:1.65}
.rp-family-more>p:not(.rp-family-stats) a{color:var(--rappli-ink)}
.rp-family-stats{grid-column:2;grid-row:1 / span 3;margin:0}
.rp-page .rp-family-stats .text-link{min-height:44px;margin-block:-10px}
@media(scripting:enabled){.sol-fork--tuiles:not(.is-ready)>.sol-fork-card>.rp-family-body{grid-template-rows:0fr;animation:rp-familles-secours 0s 3s forwards}}
@keyframes rp-familles-secours{to{grid-template-rows:1fr}}
@media(scripting:enabled) and (min-width:1024px){.sol-fork--tuiles:not(.is-ready)>.sol-fork-card:first-child>.rp-family-body{grid-template-rows:1fr}}
.ex-guides{display:grid;gap:var(--rappli-space-7)}
.rp-page .ex-guides-group h3{margin:0 0 var(--rappli-space-4);color:var(--rappli-navy);font-size:var(--rappli-fs-h3);font-weight:750;line-height:1.25;letter-spacing:-.014em}
.ex-guides-fold>summary{display:none}
.ex-guides-list{columns:3 16rem;column-gap:var(--rappli-space-7);margin:0;padding:0;list-style:none}
.ex-guides-list>li{position:relative;display:grid;gap:2px;padding:var(--rappli-space-3) 0;border-top:1px solid var(--rappli-line-strong);break-inside:avoid}
.ex-guides-list>li>span{color:var(--rappli-muted);font-size:var(--rappli-fs-note);font-weight:650;line-height:1.4}
.ex-guides-list a{width:fit-content;color:var(--rappli-navy);font-size:var(--rappli-fs-small);font-weight:650;line-height:1.45;text-decoration:none}
.ex-guides-list a::after{content:"";position:absolute;inset:0}
@supports selector(:has(a)){.rp-page .ex-guides-list a:focus-visible{outline:none}
.ex-guides-list>li:has(a:focus-visible){outline:var(--rappli-focus-width) solid var(--rappli-focus-color);outline-offset:2px;border-radius:4px}}
@media(hover:hover) and (pointer:fine){.ex-guides-list>li:hover a{color:var(--rappli-navy);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}}
.rp-page .ex-guides+.sol-steps-note{max-width:var(--rappli-measure-lead);margin:var(--rappli-space-6) auto 0;text-align:center;text-wrap:balance}
@media(max-width:900px){.rp-page .ex-modes{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:var(--rappli-space-4)}
.rp-page .ex-mode{display:flex;grid-row:auto}
.rp-family-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "form" "more";gap:var(--rappli-space-5)}
.rp-family-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"metiers" "titre" "sms";gap:var(--rappli-space-1);padding-block:var(--rappli-space-4);padding-right:var(--rappli-space-5)}
.rp-family-sms{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--rappli-space-2);margin-top:var(--rappli-space-2);padding-right:0}
.rp-family-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--rappli-space-4);width:100%}
.rp-family-toggle .icon{position:static;flex:none;margin:0}}
@media(max-width:760px){.rp-family-head{padding-inline:0}
.rp-family-inner{margin-inline:-8px;padding-inline:8px}
.rp-family-form{padding:var(--rappli-space-4)}
.rp-family-more{grid-template-columns:minmax(0,1fr);margin-bottom:var(--rappli-space-5)}
.rp-family-stats{grid-column:1;grid-row:auto}
.rp-page .rp-family-stats .text-link{margin-block:0}
.ex-guides{gap:var(--rappli-space-6)}
.rp-page .ex-guides-group h3{margin-bottom:var(--rappli-space-2)}
.ex-guides-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--rappli-space-4);min-height:52px;padding:var(--rappli-space-2) 0;border-block:1px solid var(--rappli-line-strong);color:var(--rappli-navy);font-size:var(--rappli-fs-small);font-weight:700;line-height:1.4;list-style:none;cursor:pointer}
.ex-guides-fold>summary::-webkit-details-marker{display:none}
.ex-guides-fold>summary .icon{width:22px;height:22px;transition:transform var(--rappli-state) var(--rappli-ease)}
.ex-guides-fold[open]>summary{border-bottom-color:transparent}
.ex-guides-fold[open]>summary .icon{transform:rotate(45deg)}
.ex-guides-fold:not([open]) .ex-guides-hide,.ex-guides-fold[open] .ex-guides-show{display:none}
.ex-guides-list{columns:1}
.rp-page .ex-guides+.sol-steps-note{text-align:left}
.rp-page .sol-fork+.sol-steps-note{text-align:left;text-wrap:pretty}
.rp-page .sol-closing-contact{line-height:1.6}
.rp-page main .sol-closing-contact>a{display:inline-block;padding-block:12px;margin-block:-12px;white-space:nowrap}}
body>.skip-link{--radius-s:10px}
@media(prefers-reduced-motion:reduce){body:is(.rp-page,.rappli-public-legal) *,body:is(.rp-page,.rappli-public-legal) *::before,body:is(.rp-page,.rappli-public-legal) *::after{transition-duration:0s!important}
.rp-page main :is(.button,.text-link,.text-link .icon,.text-link .sol-icon),.rp-page .faq-list summary>:is(.icon,.sol-icon){transition:none}
.rp-page main .button:is(:hover,:active){transform:none}
.rp-page main .button :is(.icon,.sol-icon){transition:none}
.rp-page main .button:hover :is(.icon,.sol-icon){transform:none}
.rp-page main .text-link:hover :is(.icon,.sol-icon){transform:none}
.rp-family-toggle .icon{transition:none}
@media(scripting:enabled){.rp-page .sol-fork--tuiles:not(.is-ready)>.sol-fork-card>.rp-family-body{animation:rp-familles-secours 0s 3s forwards!important}}}
@media(forced-colors:active){.rp-ink{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}
.rp-step-number,.ct-ways,.ap-mode,.rp-price-card,.rp-greeting,.rp-phone-stage,.rp-sms-alert,.rp-phone-bubble,.rp-page .ex-mode,.rp-sms-demo-screen,.rp-sms-demo-bubble,.rp-family-bubble,.rp-family-form,.rp-sms-pill{border:1px solid CanvasText;box-shadow:none}
.rp-family-toggle .icon{stroke:CanvasText}
.rp-page main .button{border:1px solid ButtonText}}
@media(max-width:760px){.rp-page .sol-actions{align-items:flex-start}
.rp-page :is(.sol-hero,.sol-closing-inner) .sol-actions,.rp-page .sol-actions.sol-actions--center{align-items:center}
.rp-page main .rp-cta-offer>.button{width:100%}
.rp-page :is(.ex-modes,.ap-modes){row-gap:var(--rappli-space-6)}
.rp-page :is(.ex-mode,.ap-mode){padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.rp-page :is(.ex-mode+.ex-mode,.ap-mode+.ap-mode){padding-top:var(--rappli-space-6);border-top:1px solid var(--rappli-line-strong)}
.rp-page :is(.ex-mode,.ap-mode) .rp-sms-demo-screen{background:var(--rappli-white)}
.rp-page :is(.ex-mode,.ap-mode) .rp-sms-demo-bubble{background:var(--rappli-surface);box-shadow:none}}
@media(max-width:640px){.rp-links-row{flex-direction:column;gap:0;max-width:34rem;margin-inline:auto;border-top:1px solid var(--rappli-line)}
.rp-links-row>li{border-bottom:1px solid var(--rappli-line)}
.rp-links-row .text-link{flex:1;justify-content:space-between;min-height:52px;padding-block:var(--rappli-space-2)}}
