/* Produit par scripts/feuilles-pages/generer.js depuis rappli-pages-v10.css (fonctionnement) : 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)}
@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-hero-caption{max-width:var(--rappli-measure-lead);margin:var(--rappli-lead-gap) auto 0;color:var(--rappli-navy);font-size:var(--rappli-fs-lead);font-weight:650;line-height:1.5;text-wrap:balance}
.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 .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.rp-hero-caption+.sol-hero-lead{margin-top:var(--rappli-space-2)}
.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 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-facts-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-block:1px solid var(--rappli-line)}
.rp-facts-strip--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.rp-facts-strip>div{min-width:0;padding:var(--rappli-space-5) var(--rappli-space-5) var(--rappli-space-5) 0}
.rp-facts-strip>div+div{padding-left:var(--rappli-space-5);border-left:1px solid var(--rappli-line)}
.rp-facts-strip>div:last-child{padding-right:0}
.rp-facts-strip dt{margin:0 0 var(--rappli-space-2);color:var(--rappli-navy);font-size:var(--rappli-fs-small);font-weight:750;line-height:1.4}
.rp-facts-strip dd{margin:0;color:var(--rappli-ink);font-size:var(--rappli-fs-body);line-height:1.55}
.rp-facts-strip dd .rp-facts-link{display:block;width:fit-content;margin:calc(var(--rappli-space-1) - 11px) 0 -11px;padding-block:11px}
.rp-strip-title{margin:var(--rappli-space-8) 0 var(--rappli-space-5);color:var(--rappli-navy);font-size:var(--rappli-fs-lead);font-weight:750;line-height:1.3;letter-spacing:-.01em}
.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-step-number--done{border-color:color-mix(in oklch,var(--rappli-green) 40%,var(--rappli-white));background:color-mix(in oklch,var(--rappli-green-bright) 12%,var(--rappli-white));color:var(--rappli-green)}
.rp-step-number--done :is(.icon,.sol-icon){width:24px;height:24px;stroke-width:2}
.rp-dial{display:inline-flex;justify-self:start;align-self:start;align-items:center;gap:var(--rappli-space-2);margin-top:var(--rappli-space-4);padding:8px 14px;border:1px solid var(--rappli-line-strong);border-radius:12px;background:var(--rappli-white);box-shadow:0 3px 0 var(--rappli-line);color:var(--rappli-navy)}
.rp-dial :is(.icon,.sol-icon){width:20px;height:20px}
.rp-dial>span{font-family:ui-monospace,'SF Mono','Cascadia Mono',Consolas,monospace;font-size:17px;letter-spacing:.12em;line-height:1.4}
.rp-greeting{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--rappli-space-1) var(--rappli-space-4);align-items:center;max-width:var(--rappli-measure-media);margin:0 auto;padding:var(--rappli-space-4) var(--rappli-space-5);border-radius:var(--rp-radius-tile);background:var(--rappli-surface)}
.rp-greeting-icon{display:grid;place-items:center;grid-row:1 / span 2;width:48px;height:48px;border-radius:50%;background:var(--rappli-blue);color:var(--rappli-white)}
.rp-greeting-icon :is(.icon,.sol-icon){width:24px;height:24px}
.rp-greeting blockquote{margin:0}
.rp-greeting blockquote p{color:var(--rappli-navy);font-size:var(--rappli-fs-body);font-weight:600;line-height:1.5}
.rp-greeting figcaption{color:var(--rappli-muted);font-size:var(--rappli-fs-note);line-height:1.45}
.rp-modes{--rp-screen-min:440px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--rappli-space-6) clamp(16px,2.4vw,32px);align-items:start;margin-top:var(--rappli-space-7)}
.rp-modes-or{display:grid;place-items:center;width:44px;height:44px;margin:calc(var(--rp-screen-min) / 2 - 22px) 0 0;border:1px solid var(--rappli-line-strong);border-radius:50%;background:var(--rappli-white);color:var(--rappli-muted);font-size:var(--rappli-fs-small);font-weight:700;line-height:1}
.rp-mode{min-width:0}
.rp-phone-stage{position:relative;display:flex;justify-content:center;margin:0;padding:40px var(--rappli-space-5) 0;overflow:hidden;border-radius:var(--rappli-radius-card);background:var(--rappli-surface)}
.rp-phone{flex:none;width:min(100%,316px);margin-bottom:-56px;padding:10px;border-radius:46px;background:var(--rappli-navy);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--rappli-white) 12%,transparent),0 4px 10px -5px color-mix(in oklch,var(--rappli-navy) 30%,transparent),0 28px 56px -28px color-mix(in oklch,var(--rappli-navy) 45%,transparent)}
.rp-phone-screen{position:relative;min-height:var(--rp-screen-min);padding:50px 14px 80px;border-radius:36px;background:var(--rappli-white);overflow:hidden}
.rp-phone-screen::before{content:"";position:absolute;top:12px;left:50%;width:84px;height:24px;border-radius:var(--rappli-radius-pill);background:var(--rappli-navy);transform:translateX(-50%)}
.rp-phone-from{display:grid;justify-items:center;gap:6px;margin:0 -14px;padding-bottom:var(--rappli-space-3);border-bottom:1px solid var(--rappli-line);color:var(--rappli-navy);font-size:var(--rappli-fs-note);font-weight:700;line-height:1.3}
.rp-phone-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--rappli-line-strong);color:var(--rappli-muted);font-size:17px;font-weight:700}
.rp-phone-bubble{width:fit-content;max-width:92%;margin-top:var(--rappli-space-5);padding:12px 14px;border-radius:20px 20px 20px 6px;background:var(--rappli-surface);color:var(--rappli-ink);font-size:var(--rappli-fs-small);line-height:1.5;overflow-wrap:break-word;transform-origin:0 100%}
.rp-phone-bubble p+p{margin-top:6px}
.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-mode figcaption{margin:var(--rappli-space-3) 0 0;color:var(--rappli-muted);font-size:var(--rappli-fs-note);line-height:1.5}
.rp-mode-text{margin-top:var(--rappli-space-5)}
.rp-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-mode-text>p{max-width:48ch;margin:var(--rappli-space-2) 0 0;color:var(--rappli-ink);font-size:var(--rappli-fs-body);line-height:1.6}
.rp-mode-text>p.rp-mode-ideal{margin-top:var(--rappli-space-3);color:var(--rappli-navy);font-weight:650}
.rp-mode-text>.text-link{margin-top:var(--rappli-space-2)}
.rp-mode-text>.text-link--wrap{display:block;width:fit-content;max-width:100%}
.rp-phone-bubble.is-pending{opacity:0;transform:translateY(10px) scale(.97)}
.rp-phone-bubble.is-arriving{animation:rp-bubble-in 460ms var(--rappli-ease) both}
@media(min-width:901px){.rp-mode+.rp-modes-or+.rp-mode .rp-phone-bubble.is-arriving{animation-delay:160ms}}
@keyframes rp-bubble-in{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}
@media print{.rp-phone .rp-phone-bubble.is-pending{opacity:1;transform:none}}
.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-receive{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,4.5vw,64px);align-items:center}
.rp-receive-block+.rp-receive-block{margin-top:var(--rappli-space-6);padding-top:var(--rappli-space-6);border-top:1px solid var(--rappli-line)}
.rp-receive h3{margin:0;color:var(--rappli-navy);font-size:var(--rappli-fs-h3);font-weight:750;line-height:1.25;letter-spacing:-.014em}
.rp-receive-block>p{max-width:46ch;margin:var(--rappli-space-2) 0 0;color:var(--rappli-ink);font-size:var(--rappli-fs-body);line-height:1.6}
.rp-sms-alert{max-width:36ch;margin:var(--rappli-space-4) 0;padding:12px 14px;border-radius:20px 20px 20px 6px;background:var(--rappli-surface);color:var(--rappli-ink);font-size:var(--rappli-fs-small);line-height:1.5;overflow-wrap:anywhere}
.rp-sms-alert-from{margin-bottom:4px;color:var(--rappli-navy);font-size:var(--rappli-fs-note);font-weight:700}
.rp-shot{min-width:0;margin:0}
.rp-shot picture{display:block}
.rp-shot img{width:100%;height:auto}
@media(max-width:560px){.rp-shot img{border:1px solid var(--rappli-line);border-radius:var(--rp-radius-tile);-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent);mask-image:linear-gradient(90deg,#000 86%,transparent)}}
.rp-shot figcaption{margin-top:var(--rappli-space-2);color:var(--rappli-muted);font-size:var(--rappli-fs-note);line-height:1.5;text-align:center}
.rp-price-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rappli-space-5);max-width:var(--rappli-measure-tool);margin:0 auto}
.rp-price-card{display:flex;flex-direction:column;min-width:0;padding:clamp(24px,2vw + 12px,36px);border:1px solid var(--rappli-line);border-radius:var(--rappli-radius-card);background:var(--rappli-white);box-shadow:var(--rappli-shadow-light)}
.rp-price-card h3{margin:0;color:var(--rappli-navy);font-size:var(--rappli-fs-h3);font-weight:750;line-height:1.25;letter-spacing:-.014em}
.rp-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:var(--rappli-space-4) 0 0;color:var(--rappli-navy);font-size:var(--rappli-fs-body);font-weight:650;line-height:1.3}
.rp-price strong{font-size:var(--rappli-fs-figure);font-weight:800;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}
.rp-price-card>p:not(.rp-price){margin:var(--rappli-space-2) 0 0;color:var(--rappli-ink);font-size:var(--rappli-fs-body);line-height:1.55}
.rp-price-card>p:not(.rp-price,.rp-price-note){margin-bottom:var(--rappli-space-5)}
.rp-price-card>p.rp-price-note{margin-top:auto;padding-top:var(--rappli-space-4);border-top:1px solid var(--rappli-line);color:var(--rappli-muted);font-size:var(--rappli-fs-small)}
@media(min-width:761px) and (max-width:1023px){.rp-price-card>p.rp-price-note{min-height:calc(2lh + var(--rappli-space-4) + 1px)}}
.rp-price-foot{max-width:var(--rappli-measure-tool);margin:var(--rappli-space-5) auto 0;color:var(--rappli-muted);font-size:var(--rappli-fs-small);line-height:1.6;text-align:center}
.rp-page .sol-actions.sol-actions--center{flex-direction:column;align-items:center;gap:var(--rappli-space-2);margin-top:var(--rappli-space-6)}
.rp-compare{width:100%;max-width:var(--rappli-measure-tool);margin:0 auto;border-collapse:separate;border-spacing:0}
.rp-compare :is(th,td){padding:var(--rappli-space-5) var(--rappli-space-5) var(--rappli-space-5) 0;border-top:1px solid var(--rappli-line);text-align:left;vertical-align:top}
.rp-compare tr:last-child>*{border-bottom:1px solid var(--rappli-line)}
.rp-compare th{width:32%;color:var(--rappli-navy);font-size:var(--rappli-fs-lead);font-weight:750;line-height:1.4}
.rp-compare td{padding-right:0;color:var(--rappli-ink);font-size:var(--rappli-fs-body);line-height:1.6}
.rp-compare .is-rappli>*{border-color:transparent;background:var(--rp-pale)}
.rp-compare .is-rappli>th{border-radius:var(--rp-radius-tile) 0 0 var(--rp-radius-tile);box-shadow:calc(-1 * var(--rappli-space-5)) 0 0 var(--rp-pale);color:var(--rappli-blue)}
.rp-compare .is-rappli>td{border-radius:0 var(--rp-radius-tile) var(--rp-radius-tile) 0;box-shadow:var(--rappli-space-5) 0 0 var(--rp-pale)}
.rp-compare tr:has(+.is-rappli)>*{border-bottom:0}
.rp-compare-more{max-width:var(--rappli-measure);margin:var(--rappli-space-5) 0 0 max(0px,(100% - var(--rappli-measure-tool)) / 2);color:var(--rappli-muted);font-size:var(--rappli-fs-small);line-height:1.7}
.rp-prose-block{max-width:var(--rappli-measure);margin-inline:auto}
.rp-prose-block p+p{margin-top:var(--rappli-space-4)}
.rp-prose-block .rp-prose-links{color:var(--rappli-muted);font-size:var(--rappli-fs-small)}
.rp-prose-block--duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rappli-space-4) clamp(32px,4vw,56px);max-width:var(--rappli-measure-tool)}
.rp-prose-block--duo>p:not(.rp-prose-links){margin:0}
.rp-prose-block--duo>.rp-prose-links{grid-column:1 / -1;margin-top:var(--rappli-space-2)}
@media(max-width:760px){.rp-prose-block--duo{grid-template-columns:minmax(0,1fr)}}
.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-prose p+p,.rp-prose p+ul,.rp-prose ul+p{margin-top:var(--rappli-space-3)}
.rp-prose{color:var(--rappli-ink);font-size:var(--rappli-fs-body);line-height:1.65}
.rp-prose ul{margin:0;padding-left:22px}
.rp-prose li+li{margin-top:var(--rappli-space-2)}
.rp-prose li::marker{color:var(--rappli-muted)}
.rp-prose a:not(.text-link,.button){color:var(--rappli-blue);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
@media(hover:hover) and (pointer:fine){.rp-prose a:not(.text-link,.button):hover{color:var(--rappli-navy)}}
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-phone .rp-phone-bubble,.rp-phone .rp-phone-bubble.is-arriving{animation:none}
.rp-phone .rp-phone-bubble.is-pending{opacity:1;transform: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-phone{border:2px solid CanvasText;background:Canvas;box-shadow:none}
.rp-phone-screen::before{background:CanvasText}
.rp-compare .is-rappli>*{border:1px solid CanvasText}
.rp-family-toggle .icon{stroke:CanvasText}
.rp-page main .button{border:1px solid ButtonText}}
@media(max-width:1199px){.rp-facts-strip:not(.rp-facts-strip--3){grid-template-columns:repeat(2,minmax(0,1fr))}
.rp-facts-strip:not(.rp-facts-strip--3)>div:nth-child(odd){padding-left:0;border-left:0}
.rp-facts-strip:not(.rp-facts-strip--3)>div:nth-child(even){padding-right:0}
.rp-facts-strip:not(.rp-facts-strip--3)>div:nth-child(n+3){border-top:1px solid var(--rappli-line)}}
@media(max-width:1023px){.rp-receive{grid-template-columns:minmax(0,1fr);gap:var(--rappli-space-7);max-width:var(--rappli-measure-media);margin-inline:auto}}
@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}
.rp-dial{justify-self:start}
.rp-modes{grid-template-columns:minmax(0,1fr);row-gap:var(--rappli-space-5);max-width:34rem;margin-inline:auto}
.rp-modes-or{justify-self:center;margin:0}}
@media(min-width:641px) and (max-width:900px){.rp-modes{max-width:none}
.rp-mode{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--rappli-space-6);align-items:center}
.rp-mode-text{margin-top:0}}
@media(max-width:760px){.rp-timeline{--rp-marker:40px}
.rp-modes{--rp-screen-min:400px}
.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-price-pair{grid-template-columns:minmax(0,1fr)}
.rp-facts-strip--3{grid-template-columns:minmax(0,1fr)}
.rp-facts-strip--3>div,.rp-facts-strip--3>div+div{padding:var(--rappli-space-4) 0;border-left:0}
.rp-facts-strip--3>div+div{border-top:1px solid var(--rappli-line)}
.rp-greeting{padding:var(--rappli-space-4)}
.rp-compare,.rp-compare tbody,.rp-compare tr,.rp-compare th,.rp-compare td{display:block;width:auto}
.rp-compare th{padding:var(--rappli-space-4) 0 var(--rappli-space-1)}
.rp-compare td{padding:0 0 var(--rappli-space-4);border-top:0}
.rp-compare tr:last-child>*{border-bottom:0}
.rp-compare .is-rappli{margin:var(--rappli-space-3) calc(-1 * var(--rappli-space-3)) 0;border-radius:var(--rp-radius-tile);background:var(--rp-pale)}
.rp-compare .is-rappli>*{background:none;box-shadow:none}
.rp-compare .is-rappli>th{padding:var(--rappli-space-4) var(--rappli-space-3) var(--rappli-space-1);border-radius:0}
.rp-compare .is-rappli>td{padding:0 var(--rappli-space-3) var(--rappli-space-4);border:0;border-radius:0}}
@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)}
.rp-links-row .text-link--wrap{position:relative;padding-right:var(--rappli-space-6)}
.rp-links-row .text-link--wrap .icon{position:absolute;top:50%;right:0;margin:-8px 0 0}
.rp-facts-strip:not(.rp-facts-strip--3){grid-template-columns:minmax(0,1fr)}
.rp-facts-strip:not(.rp-facts-strip--3)>div,.rp-facts-strip:not(.rp-facts-strip--3)>div+div{padding:var(--rappli-space-4) 0;border-left:0}
.rp-facts-strip:not(.rp-facts-strip--3)>div+div{border-top:1px solid var(--rappli-line)}}
@media(max-width:430px){.rp-phone-stage{padding-inline:var(--rappli-space-4)}
.rp-greeting{grid-template-columns:minmax(0,1fr);justify-items:start}
.rp-greeting-icon{grid-row:auto;width:40px;height:40px}}
