/* Produit par scripts/feuilles-pages/generer.js depuis rappli-pages-v10.css (contact) : 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-wrap{width:min(var(--rappli-container),100% - 2*var(--rappli-gutter));margin-inline:auto}
.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)}
.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-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-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}}
.rp-section{padding-block:var(--rappli-section-y)}
.ct-ways{--ct-pad:clamp(28px,1.5vw + 18px,40px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"mail mail" "call projet";overflow:hidden;border:1px solid var(--rappli-line);border-radius:var(--rappli-radius-card);background:var(--rappli-white);box-shadow:var(--rappli-shadow-card)}
.ct-way{min-width:0;padding:var(--ct-pad)}
.ct-way--mail{grid-area:mail;padding:0;border-bottom:1px solid var(--rappli-line)}
.ct-way-main{min-width:0;padding:var(--ct-pad) var(--ct-pad) var(--rappli-space-5)}
.ct-way--call{grid-area:call;border-right:1px solid var(--rappli-line)}
.ct-way--project{grid-area:projet}
.rp-page main .ct-way h2{color:var(--rappli-navy);font-size:var(--rappli-fs-h3);font-weight:750;line-height:1.25;letter-spacing:-.014em}
.ct-way-main>p:not(.ct-way-action),.ct-way>p:not(.ct-way-action,.ct-way-note){max-width:var(--rappli-measure);margin-top:var(--rappli-space-2);color:var(--rappli-ink);font-size:var(--rappli-fs-body);line-height:1.6}
.ct-way-action{margin-top:var(--rappli-space-5)}
.rp-page main .ct-way-action .button{width:auto;min-width:0;max-width:100%}
.ct-way-more{min-width:0;margin-inline:var(--ct-pad);padding:var(--rappli-space-5) 0 var(--ct-pad);border-top:1px solid var(--rappli-line)}
.ct-way-more>:not(.ct-way-note){max-width:var(--rappli-measure)}
.ct-way-more>.ct-way-note{padding-right:max(0px,calc(100% - var(--rappli-measure)))}
.ct-way--call,.ct-way--project{display:flex;flex-direction:column}
@media(min-width:901px){.ct-way--call .ct-way-action{margin-top:auto;padding-top:var(--rappli-space-5)}
@supports(grid-template-rows:subgrid){.ct-ways{grid-template-rows:auto repeat(4,auto)}
.ct-way--mail{grid-row:1}
.ct-way--call,.ct-way--project{display:grid;grid-row:2 / span 4;grid-template-rows:subgrid;align-content:start}
.ct-way--call .ct-way-action{margin-top:var(--rappli-space-5);padding-top:0}}}
.ct-way-label{color:var(--rappli-navy);font-size:var(--rappli-fs-small);font-weight:700;line-height:1.45}
.ct-list{display:grid;gap:var(--rappli-space-2);margin:var(--rappli-space-3) 0 0;padding:0;list-style:none}
.ct-list>li{position:relative;padding-left:var(--rappli-space-5);color:var(--rappli-ink);font-size:var(--rappli-fs-small);line-height:1.55}
.ct-list>li::before{content:"";position:absolute;left:4px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--rappli-line-strong)}
.ct-way-note{color:var(--rappli-muted);font-size:var(--rappli-fs-small);line-height:1.6}
.ct-way-more .ct-way-note{margin-top:var(--rappli-space-4);padding-top:var(--rappli-space-4);border-top:1px solid var(--rappli-line)}
.ct-way>.ct-way-note{margin-top:var(--rappli-space-4)}
.ct-way-note a{color:var(--rappli-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
@media(hover:hover) and (pointer:fine){.rp-page .ct-way-action a:is([href^="mailto:"],[target="_blank"]):hover .icon{transform:none}}
.ct-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,4.5vw,64px)}
.ct-info-item{min-width:0;padding-block:var(--rappli-space-7)}
.ct-info-item:nth-child(-n+2){padding-top:0}
.ct-info-item:nth-child(n+3){border-top:1px solid var(--rappli-line)}
.ct-info-item:nth-last-child(-n+2){padding-bottom:0}
.rp-page main .ct-info-item h2{margin-bottom:var(--rappli-space-3);color:var(--rappli-navy);font-size:var(--rappli-fs-h3);font-weight:750;line-height:1.25;letter-spacing:-.014em}
.ct-info-item>p{max-width:var(--rappli-measure);color:var(--rappli-ink);font-size:var(--rappli-fs-body);line-height:1.6}
.ct-info-item>p+p{margin-top:var(--rappli-space-3)}
.ct-info-item>p a:not(.text-link){color:var(--rappli-blue);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.ct-info-item>p.ct-info-action{margin-top:var(--rappli-space-3)}
.ct-facts{margin:0 0 var(--rappli-space-4);border-block:1px solid var(--rappli-line)}
.ct-facts>div{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:var(--rappli-space-1) var(--rappli-space-4);padding-block:10px}
.ct-facts>div+div{border-top:1px solid var(--rappli-line)}
.ct-facts dt{color:var(--rappli-muted);font-size:var(--rappli-fs-small);font-weight:650;line-height:1.6}
.ct-facts dd{margin:0;color:var(--rappli-ink);font-size:var(--rappli-fs-body);line-height:1.55}
.ct-facts dd a{color:var(--rappli-blue);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
@media(hover:hover) and (pointer:fine){:is(.ct-way-note,.ct-info-item>p,.ct-facts dd) a:not(.text-link):hover{color:var(--rappli-navy)}}
@media(max-width:900px){.ct-ways{grid-template-columns:minmax(0,1fr);grid-template-areas:"mail" "call" "projet"}
.ct-way--call{border-right:0;border-bottom:1px solid var(--rappli-line)}}
@media(max-width:760px){.ct-ways{border-radius:22px}
.ct-way:not(.ct-way--mail),.ct-way-main{padding:var(--rappli-space-5) 20px 28px}
.ct-way-main{padding-bottom:var(--rappli-space-5)}
.ct-way-more{margin-inline:20px;padding-bottom:28px}}
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:1023px){.ct-facts>div{grid-template-columns:minmax(0,1fr);gap:0}}
@media(max-width:760px){.rp-page main .rp-facts>li>a,.rp-page main .ct-facts dd>a{display:inline-block;justify-self:start;padding-block:10px;margin-block:-10px}
.ct-info{grid-template-columns:minmax(0,1fr)}
.ct-info-item,.ct-info-item:nth-child(-n+2),.ct-info-item:nth-last-child(-n+2){padding-block:var(--rappli-space-6)}
.ct-info-item:first-child{padding-top:0}
.ct-info-item:last-child{padding-bottom:0}
.ct-info-item+.ct-info-item{border-top:1px solid var(--rappli-line)}
.rp-page main .ct-way-action .button{width:100%;max-width:330px;padding-inline:16px}}
@media(max-width:374px){.rp-page main .ct-way-action .button .icon{display:none}}
@media(max-width:359px){.ct-way:not(.ct-way--mail),.ct-way-main{padding-inline:16px}
.ct-way-more{margin-inline:16px}}
