/* Produit par scripts/feuilles-pages/generer.js depuis rappli-pages-v10.css (aide) : 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}
.rp-page .anchor-alias{display:block;height:0;overflow:hidden}
@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-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-step-number{display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px;border:1px solid var(--rappli-line);border-radius:14px;background:var(--rappli-white);box-shadow:var(--rappli-shadow-light);color:var(--rappli-navy);font:750 22px/1 var(--rappli-font);letter-spacing:.01em;font-variant-numeric:tabular-nums}
@media(max-width:760px){.rp-step-number{width:40px;height:40px;border-radius:12px;font-size:18px}}
.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)}
.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-reassurance{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--rappli-space-3) var(--rappli-space-6);margin:var(--rappli-space-6) 0 0;padding:0;list-style:none;color:var(--rappli-navy);font-size:var(--rappli-fs-small);font-weight:650;line-height:1.4}
.rp-reassurance li{display:inline-flex;align-items:center;gap:var(--rappli-space-2)}
.rp-reassurance :is(.icon,.sol-icon){width:18px;height:18px;flex:none;color:var(--rappli-green);stroke-width:2}
@media(max-width:560px){.rp-reassurance{display:grid;justify-content:center;justify-items:start;gap:var(--rappli-space-2)}}
.rp-page .faq-list details{border-top:1px solid var(--rappli-line-strong)}
.rp-page .faq-list details:last-child{border-bottom:1px solid var(--rappli-line-strong)}
.rp-page .faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:var(--rappli-space-5);min-height:72px;padding:var(--rappli-space-5) 0;list-style:none;cursor:pointer;color:var(--rappli-navy);font-size:var(--rappli-fs-lead);font-weight:700;line-height:1.45;transition:color var(--rappli-state) var(--rappli-ease)}
.rp-page .faq-list summary::-webkit-details-marker{display:none}
.rp-page .faq-list summary>:is(.icon,.sol-icon){display:block;width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--rappli-state) var(--rappli-ease)}
.rp-page .faq-list details:not(.faq-enhanced)[open]:not([data-closing]) summary>:is(.icon,.sol-icon),.rp-page .faq-list .is-open summary>:is(.icon,.sol-icon){transform:rotate(45deg)}
.rp-page .faq-content-inner{max-width:none;min-height:0;margin-inline-start:-8px;padding-inline-start:8px;overflow:hidden;color:var(--rappli-ink);font-size:var(--rappli-fs-body);line-height:1.6}
.rp-page .faq-content-inner>*{max-width:65ch;margin-right:40px}
.rp-page .faq-content-inner p+p{margin-top:var(--rappli-space-3)}
.rp-page .faq-content-inner>:last-child{margin-bottom:var(--rappli-space-5)}
.rp-page .faq-content-inner>.anchor-alias{margin:0}
.rp-page .faq-content-inner>.faq-more>a{display:inline-block;padding-block:11px;margin-block:-11px}
@media(max-width:760px){.rp-page .faq-content-inner>*{margin-right:28px}}
.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-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 :is(.sol-hero,.help-actions) .text-link{font-size:1rem;font-weight:700}
.rp-page :is(.sol-section--soft,.rp-section--panel,.help-forwarding,.help-workspace){background:var(--rappli-surface)}
.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-closing-contact a:not(.button,.text-link){color:var(--rappli-navy);text-decoration:underline;text-decoration-color:currentColor}
.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-timeline{--rp-marker:52px;--rp-timeline-gap:clamp(24px,2.6vw,40px);display:grid;grid-template-columns:repeat(var(--rp-steps,4),minmax(0,1fr));align-items:start;gap:0 var(--rp-timeline-gap);margin:0;padding:0;list-style:none}
.rp-timeline--3{--rp-steps:3}
.rp-timeline>li{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.rp-timeline>li>*{min-width:0}
.rp-timeline>li:not(:last-child)::after{content:"";position:absolute;top:calc(var(--rp-marker) / 2);left:calc(var(--rp-marker) + 12px);right:calc(12px - var(--rp-timeline-gap));height:1px;background:var(--rappli-line-strong)}
.rp-timeline .rp-step-number{margin-bottom:var(--rappli-space-5)}
.rp-timeline h3{margin:0;color:var(--rappli-navy);font-size:var(--rappli-fs-h3);font-weight:750;line-height:1.25;letter-spacing:-.014em}
.rp-timeline p{max-width:32ch;margin:var(--rappli-space-2) 0 0;color:var(--rappli-ink);font-size:var(--rappli-fs-body);line-height:1.6}
@media(min-width:901px) and (max-width:1199px){.rp-timeline:not(.rp-timeline--3){--rp-steps:2;row-gap:var(--rappli-space-7)}
.rp-timeline:not(.rp-timeline--3)>li:nth-child(2)::after{content:none}
.rp-timeline:not(.rp-timeline--3) p{max-width:40ch}}
.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-toggle:active .icon{transform:scale(.9)}
.rp-family-toggle[aria-expanded=true]:active .icon{transform:rotate(45deg) scale(.9)}
@media(max-width:900px){.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-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}}
.rp-page .help-content{width:min(var(--rappli-container),100% - 2*var(--rappli-gutter))}
.rp-page .help-hero h1{max-width:min(100%,18em)}
.rp-page .help-actions{flex-direction:column;align-items:center;gap:var(--rappli-space-2);margin-top:var(--rappli-space-6)}
.rp-page .help-index{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--rappli-space-2);margin-top:var(--rappli-space-6)}
@media(max-width:399px){.rp-page .help-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.rp-page .help-index>.rp-chip{justify-content:center;padding-inline:12px;text-align:center}
.rp-page .help-index>.rp-chip:last-child:nth-child(odd){grid-column:1 / -1}}
.rp-page .help-section{padding-block:var(--rappli-section-y)}
.rp-page :is(.help-forwarding,.help-workspace){border:0}
.rp-page :is(.help-forwarding,.help-workspace)>.help-content{padding:0;background:none;border:0;border-radius:0;box-shadow:none}
.rp-page .help-code-table{max-width:var(--rappli-measure-tool);margin-inline:auto;border-color:var(--rappli-line);border-radius:var(--rp-radius-tile);box-shadow:var(--rappli-shadow-light)}
.rp-page :is(.help-dial,.help-fixed,.help-test,.help-support-link){max-width:var(--rappli-measure-tool);margin-inline:auto}
.rp-page .help-fixed{border-color:var(--rappli-line);border-radius:var(--rp-radius-tile);box-shadow:var(--rappli-shadow-light)}
.rp-page .help-workspace-list{gap:var(--rappli-space-5)}
.rp-page .help-workspace-list li{font-size:var(--rappli-fs-body)}
.rp-page .help-workspace-action{margin-top:var(--rappli-space-6);text-align:center}
@media(max-width:430px){.rp-page main .help-workspace-action .button{max-width:100%;padding-inline:18px}}
.rp-page .help-faq .help-content{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center}
.rp-page .help-faq .help-section-intro{width:100%}
.rp-page .help-faq .help-section-intro>p{font-size:var(--rappli-fs-lead)}
.rp-page .help-faq-group{width:100%;max-width:var(--rappli-measure-tool)}
.rp-page .help-faq-group+.help-faq-group{margin-top:var(--rappli-space-7)}
.rp-page .help-faq-group>h3{margin-bottom:var(--rappli-space-3);color:var(--rappli-navy);font-size:var(--rappli-fs-h3);font-weight:750;line-height:1.3}
.rp-page .help-contact{padding-block:var(--rappli-section-y) var(--rappli-section-y-compact);background:none;border:0;text-align:center}
.rp-page .help-contact-inner{grid-template-columns:1fr;justify-items:center;gap:0}
.rp-page .help-contact h2{max-width:min(100%,22em);margin-inline:auto}
.rp-page .help-contact-inner>div>p{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 .help-contact-actions{align-items:center;gap:var(--rappli-space-2);margin-top:var(--rappli-space-6)}
.rp-page .help-contact .sol-closing-contact{justify-self:stretch}
.rp-page .help-code-legend{padding-right:max(0px,calc(100% - var(--rappli-measure)))}
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(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:900px){.rp-timeline{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:var(--rappli-space-6)}
.rp-timeline>li{display:grid;grid-row:auto;grid-template-columns:var(--rp-marker) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:var(--rappli-space-4);align-items:start}
.rp-timeline .rp-step-number{grid-row:1 / span 2;margin:0}
.rp-timeline>li>:not(.rp-step-number){grid-column:2}
.rp-timeline h3{padding-top:calc((var(--rp-marker) - 1.25em) / 2)}
.rp-timeline p{max-width:var(--rappli-measure)}
.rp-timeline>li:not(:last-child)::after{top:calc(var(--rp-marker) + 8px);bottom:calc(8px - var(--rappli-space-6));left:calc(var(--rp-marker) / 2 - .5px);right:auto;width:1px;height:auto}}
@media(max-width:820px){.rp-page :is(.help-faq .help-content){grid-template-columns:1fr}}
@media(max-width:760px){.rp-timeline{--rp-marker:40px}
.rp-page main .rp-cta-offer>.button{width:100%}}
