/* Produit par scripts/feuilles-pages/generer.js depuis rappli-pages-v10.css (solutions-personnalisees) : 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-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)}
@media(hover:hover) and (pointer:fine){.rp-page main .text-link:hover .sol-icon{transform:translateX(var(--rappli-nudge))}}
.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)}
@media(max-width:760px){.rp-page .faq-content-inner>*{margin-right:28px}}
.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-faq{display:grid;grid-template-columns:minmax(0,1fr);gap:0;justify-items:center}
.rp-page .sol-faq>.sol-heading{width:100%;margin:0 auto var(--rappli-head-gap);text-align:center}
.rp-page .sol-faq>.faq-list{width:100%;max-width:var(--rappli-measure-tool)}
.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 .sol-actions--pair{flex-flow:row wrap;justify-content:center;gap:var(--rappli-space-3)}
@media(max-width:640px){.rp-page .sol-closing-inner .sol-actions--pair{flex-direction:column;align-items:center}
.rp-page main .sol-actions--pair>.button{width:100%;max-width:330px}}
.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 .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}
@keyframes rp-showcase-in{from{opacity:0}to{opacity:1}}
@media(scripting:none){.rp-page :is(.pt-form,.sp-form)>.rp-alert:first-child{display:none}}
:is(.pt-alert-late,.sp-alert-late){display:block;max-height:0;margin-top:0;overflow:hidden;visibility:hidden;opacity:0}
@media(scripting:enabled){.rp-page :is(.pt-form,.sp-form):not([data-state])>.rp-alert:first-child{animation:rp-preparation-place 1.2s step-end both,rp-preparation-fondu var(--rappli-dur-enter) var(--rappli-ease) 1.2s both}
.rp-page :is(.pt-form,.sp-form):not([data-state]) :is(.pt-alert-late,.sp-alert-late){max-height:none;margin-top:var(--rappli-space-2);overflow:visible;animation:rp-preparation-tardif var(--rappli-dur-enter) var(--rappli-ease) 10s both}
.rp-page :is(.pt-form,.sp-form):not([data-state]) fieldset:disabled :is(.rp-field,.rp-select){animation:rp-preparation-rapide 1.2s step-end}
.rp-page main :is(.pt-form,.sp-form):not([data-state]) fieldset:disabled .button{cursor:progress}}
@keyframes rp-preparation-place{from{max-height:0;margin-bottom:0;padding-block:0;border-block-width:0;overflow:hidden}}
@keyframes rp-preparation-fondu{from{opacity:0}to{opacity:1}}
@keyframes rp-preparation-tardif{from{visibility:hidden;opacity:0}to{visibility:visible;opacity:1}}
@keyframes rp-preparation-rapide{from,to{background-color:var(--rappli-white);border-color:var(--rappli-field-line);box-shadow:var(--rappli-shadow-light);cursor:progress}}
.sp-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:var(--rappli-measure-tool);margin:var(--rappli-space-7) auto 0;overflow:hidden;border:1px solid var(--rappli-line);border-radius:var(--rappli-radius-card);background:var(--rappli-white);box-shadow:var(--rappli-shadow-card);text-align:left}
.sp-route{display:flex;flex-direction:column;gap:var(--rappli-space-3);min-width:0;padding:clamp(28px,1.5vw + 18px,40px);transition:background-color var(--rappli-state) var(--rappli-ease)}
@supports(grid-template-rows:subgrid){.sp-routes{grid-template-rows:auto auto 1fr auto;row-gap:0}
.sp-route{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--rappli-space-3)}}
.sp-route+.sp-route{border-left:1px solid var(--rappli-line)}
.sp-route-for{color:var(--rappli-muted);font-size:var(--rappli-fs-small);font-weight:700;line-height:1.45}
.rp-page main .sp-route h2{color:var(--rappli-navy);font-size:var(--rappli-fs-h3);font-weight:750;line-height:1.25;letter-spacing:-.014em}
.sp-route>p:not(.sp-route-for){max-width:var(--rappli-measure);margin-bottom:var(--rappli-space-3);color:var(--rappli-ink);font-size:var(--rappli-fs-body);line-height:1.6}
.rp-page main .sp-route>.button{align-self:flex-start;justify-self:start;margin-top:auto}
@media(hover:hover) and (pointer:fine){.sp-route:has(>.button:hover){background:var(--rp-surface-soft)}}
.sp-routes-other{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 var(--rappli-space-2);margin:var(--rappli-space-5) 0 0;color:var(--rappli-muted);font-size:var(--rappli-fs-small);line-height:1.5}
.rp-page .sp-routes-other .text-link{font-size:inherit}
.sp-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:var(--rappli-measure-tool);margin:0 auto}
.sp-scope-col{min-width:0;padding-right:clamp(24px,3.4vw,48px)}
.sp-scope-col+.sp-scope-col{padding-right:0;padding-left:clamp(24px,3.4vw,48px);border-left:1px solid var(--rappli-line)}
@supports(grid-template-rows:subgrid){.sp-scope{grid-template-rows:auto auto 1fr}
.sp-scope-col{display:grid;grid-row:span 3;grid-template-rows:subgrid}}
.sp-scope h3{color:var(--rappli-navy);font-size:var(--rappli-fs-h3);font-weight:750;line-height:1.25;letter-spacing:-.014em}
.sp-scope-col>p{margin:var(--rappli-space-4) 0;color:var(--rappli-muted);font-size:var(--rappli-fs-small);line-height:1.55}
.sp-list{display:grid;align-content:start;gap:var(--rappli-space-3);margin:0;padding:0;list-style:none}
.sp-list>li{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:var(--rappli-space-3);color:var(--rappli-ink);font-size:var(--rappli-fs-body);line-height:1.55}
.sp-list--ready .sol-icon{width:20px;height:20px;margin-top:.2em;color:var(--rappli-green);stroke-width:2}
.sp-list--study>li::before{content:"";width:10px;height:10px;margin:calc((1.55em - 13px) / 2) 0 0 5px;border:1.5px solid var(--rappli-blue);border-radius:50%}
.sp-project{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);grid-template-rows:auto 1fr;grid-template-areas:"etapes formulaire" "autre formulaire";gap:var(--rappli-space-7) clamp(32px,4.5vw,64px);align-items:start;max-width:var(--rappli-measure-tool);margin:0 auto}
.sp-steps{grid-area:etapes;display:grid;gap:var(--rappli-space-6);margin:0;padding:var(--rappli-space-1) 0 0;list-style:none}
.sp-steps>li{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:var(--rappli-space-4);align-items:start}
.sp-steps>li:not(:last-child)::after{content:"";position:absolute;top:48px;bottom:calc(8px - var(--rappli-space-6));left:19.5px;width:1px;background:var(--rappli-line-strong)}
.sp-steps .rp-step-number{width:40px;height:40px;border-radius:12px;font-size:18px}
.sp-steps h3{padding-top:7px;color:var(--rappli-navy);font-size:var(--rappli-fs-lead);font-weight:750;line-height:1.3;letter-spacing:-.01em}
.sp-steps p{margin-top:var(--rappli-space-1);color:var(--rappli-ink);font-size:var(--rappli-fs-body);line-height:1.55}
.sp-aside{grid-area:autre;align-self:start;padding:var(--rappli-space-5) 0 0;border-top:1px solid var(--rappli-line-strong);color:var(--rappli-ink);font-size:var(--rappli-fs-small);line-height:1.6}
.sp-aside-title{color:var(--rappli-navy);font-size:var(--rappli-fs-body);font-weight:750;line-height:1.4}
.sp-aside p+p{margin-top:var(--rappli-space-1)}
.sp-aside a:not(.button){font-weight:700;white-space:nowrap}
.rp-page main .sp-aside .button{margin-top:var(--rappli-space-4)}
.rp-page .sp-form{grid-area:formulaire;container-type:inline-size;min-width:0;padding:clamp(24px,2.4vw + 12px,40px)}
.rp-page .sp-form>.rp-alert:first-child{margin-bottom:var(--rappli-space-5)}
.sp-form .rp-alert a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.sp-form-stack{display:grid;gap:var(--rappli-space-5)}
.sp-form-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rappli-space-5)}
@container (min-width:440px){.sp-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}
.rp-page .sp-form .sol-field{margin:0}
.sp-form .rp-label>span{color:var(--rappli-muted);font-size:var(--rappli-fs-small);font-weight:600}
.sp-field-help{margin:calc(-1 * var(--rappli-space-1)) 0 var(--rappli-space-2);color:var(--rappli-muted);font-size:var(--rappli-fs-small);line-height:1.55}
.rp-page .sp-form textarea.rp-field{min-height:148px}
.rp-page .sp-form .sp-consent{margin-top:var(--rappli-space-6)}
.rp-page .sp-form .sol-consent{gap:var(--rappli-space-3);font-size:var(--rappli-fs-small);line-height:1.6;cursor:pointer}
.rp-page .sp-form .sol-consent input{width:22px;height:22px;min-width:22px;margin:1px 0 0;cursor:pointer}
.rp-page main .sp-form .sp-submit{width:100%;max-width:none;margin-top:var(--rappli-space-5)}
.rp-page .sp-form .sol-hint{margin:var(--rappli-space-3) 0 0;font-size:var(--rappli-fs-small);text-align:center}
.sp-form .sol-form-status:not([hidden]){animation:rp-showcase-in var(--rappli-dur-enter) var(--rappli-ease) both}
@media(max-width:1023px){.sp-project{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"etapes" "formulaire" "autre";row-gap:var(--rappli-space-6)}
.sp-steps{padding-top:0}}
@media(max-width:900px){.sp-routes{grid-template-columns:minmax(0,1fr);grid-template-rows:none}
.sp-route{display:flex;grid-row:auto}
.sp-route+.sp-route{border-left:0;border-top:1px solid var(--rappli-line)}}
@media(max-width:760px){.sp-routes{margin-top:var(--rappli-space-6);border-radius:22px}
.sp-route{padding:var(--rappli-space-5) 20px 28px}
.rp-page main .sp-route>.button{align-self:stretch;width:100%;max-width:none}
.sp-routes-other{flex-direction:column;gap:0}
.rp-page main .sp-aside .button{width:100%}}
@media(max-width:640px){.sp-scope{grid-template-columns:minmax(0,1fr);grid-template-rows:none}
.sp-scope-col{display:block;grid-row:auto;padding:0}
.sp-scope-col+.sp-scope-col{margin-top:var(--rappli-space-6);padding:var(--rappli-space-6) 0 0;border-left:0;border-top:1px solid var(--rappli-line)}}
@media(max-width:430px){.rp-page main .sp-route>.button-outline{gap:var(--rappli-space-2);padding-inline:16px;font-size:var(--rappli-fs-small)}}
.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}}
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}
.rp-showcase-panel.is-entering,.pt-form .sol-form-status:not([hidden]),.sp-form .sol-form-status:not([hidden]){animation:none}
@media(scripting:enabled){.rp-page :is(.pt-form,.sp-form):not([data-state])>.rp-alert:first-child{animation:rp-preparation-place 1.2s step-end both!important}
.rp-page :is(.pt-form,.sp-form):not([data-state]) :is(.pt-alert-late,.sp-alert-late){animation:rp-preparation-tardif 0s 10s both!important}
.rp-page :is(.pt-form,.sp-form):not([data-state]) fieldset:disabled :is(.rp-field,.rp-select){animation:rp-preparation-rapide 1.2s step-end!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}
.sp-routes{border:1px solid CanvasText;box-shadow:none}
.sp-list--study>li::before{border-color:CanvasText}}
@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}}
