.seo-calc{display:block}.seo-calc>section{margin-top:2rem}.seo-calc h2{margin:0 0 .75rem}.seo-calc-example{margin:0 0 1rem;padding:.6rem .9rem;border:2px dashed var(--color-apricot-ink);border-radius:var(--radius-md);background:var(--color-apricot-soft);color:var(--color-apricot-ink);font:700 .9375rem/1.3 var(--font-display)}.seo-calc-crumbs{margin:0 0 1rem;font-size:.875rem;color:var(--color-neutral-600)}.seo-calc-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0}.seo-calc-crumbs li+li:before{content:"/";margin-right:.5rem;color:var(--color-neutral-400)}.seo-calc-crumbs a{color:var(--color-primary);text-decoration:underline;text-underline-offset:.2em}.seo-calc-facts .rf-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-calc-facts .rf-facts-grid>.fact:last-child:nth-child(odd){grid-column:1 / -1}@media (min-width: 48rem){.seo-calc-facts .rf-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-calc-facts .rf-facts-grid>.fact:last-child:nth-child(odd){grid-column:auto}}.seo-calc-controls{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:end;margin:0 0 .75rem;padding:.85rem 1rem;background:var(--color-surface-warm-white);border:1px solid var(--color-border-hairline);border-radius:var(--radius-md)}.seo-calc-controls[hidden]{display:none}.seo-calc-field{display:grid;gap:.3rem}.seo-calc-field label{font:700 .8125rem/1.2 var(--font-display);color:var(--color-neutral-700)}.seo-calc-field input{width:7rem;min-height:2.75rem;padding:.4rem .6rem;font:600 1rem/1.2 var(--font-display);color:var(--color-text-primary);background:var(--color-surface-warm-white);border:1.5px solid var(--color-neutral-400);border-radius:var(--radius-sm)}.seo-calc-hint{flex-basis:100%;margin:0;font-size:.8125rem;color:var(--color-neutral-600)}.seo-calc-summary{margin:0 0 .75rem;font-size:.9375rem;font-weight:600;color:var(--color-neutral-700)}.seo-calc-note{margin:.5rem 0 0;font-size:.8125rem;color:var(--color-neutral-600)}.seo-calc .seo-calc-hint,.seo-calc .seo-calc-summary,.seo-calc .seo-calc-note{max-width:none;margin-inline:0}.seo-calc-table caption{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.seo-calc-table td[data-empty]{color:var(--color-neutral-600);font-style:italic}.seo-calc-amt{display:block;font:700 1rem/1.3 var(--font-display);color:var(--color-text-primary)}.seo-calc-rate{display:block;margin-top:.15rem;font-size:.8125rem;line-height:1.35;color:var(--color-neutral-600)}.seo-calc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.35rem}.seo-calc-tag{display:inline-block;padding:.1rem .5rem;border-radius:var(--radius-pill);font:700 .6875rem/1.4 var(--font-display);letter-spacing:.04em;text-transform:uppercase}.seo-calc-tag[data-kind=estimation]{background:var(--color-apricot-soft);color:var(--color-apricot-ink)}.seo-calc-tag[data-kind=obligatoire]{background:var(--color-sage-soft);color:var(--color-sage-ink)}.seo-calc-ref{font-size:.75rem;line-height:1}.seo-calc-ref a{display:inline-block;min-width:1.5rem;padding:.2rem .15rem;text-align:center;color:var(--color-primary);text-decoration:underline}.rf-table tbody tr.seo-calc-total>*{background:var(--color-sun-soft);border-top:2px solid var(--color-border-hairline)}.rf-table tbody tr.seo-calc-total .seo-calc-amt{font-size:1.0625rem}@media (max-width: 39.99rem){.rf-table tbody tr.seo-calc-total>td{border:2px solid var(--color-accent);background:var(--color-sun-soft)}.rf-table tbody tr.seo-calc-total>th{background:transparent;border:0}}.seo-calc-chart{max-width:36rem;margin:0}.seo-calc-svg{display:block;width:100%;height:auto;overflow:visible}.seo-calc-chart-label{font:700 13px/1 var(--font-display);fill:var(--color-text-primary)}.seo-calc-chart-value{font:600 13px/1 var(--font-display);fill:var(--color-neutral-700)}.seo-calc-chart-legend{font:500 11px/1 var(--font-display);fill:var(--color-neutral-700)}.seo-calc-bar{stroke-width:1.5}.seo-calc-bar-min.seo-calc-s-agence{fill:var(--color-apricot);stroke:var(--color-apricot-ink)}.seo-calc-bar-range.seo-calc-s-agence{fill:var(--color-apricot-soft);stroke:var(--color-apricot-ink)}.seo-calc-bar-min.seo-calc-s-plateforme{fill:var(--color-sage);stroke:var(--color-sage-ink)}.seo-calc-bar-range.seo-calc-s-plateforme{fill:var(--color-sage-soft);stroke:var(--color-sage-ink)}.seo-calc-bar-min.seo-calc-s-direct{fill:var(--color-primary-400);stroke:var(--color-primary-700)}.seo-calc-bar-range.seo-calc-s-direct{fill:var(--color-primary-100);stroke:var(--color-primary-700)}.seo-calc-bar-min.seo-calc-s-legend{fill:var(--color-neutral-500);stroke:var(--color-neutral-700)}.seo-calc-bar-range.seo-calc-s-legend{fill:var(--color-neutral-100);stroke:var(--color-neutral-700)}.seo-calc-list{margin:0;padding-left:1.25rem;line-height:1.55;color:var(--color-neutral-700)}.seo-calc-list li+li{margin-top:.35rem}.seo-calc-disclaimer{padding:.85rem 1rem;border-left:3px solid var(--color-apricot);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-apricot-soft);color:var(--color-text-primary);line-height:1.5}.seo-calc-disclaimer>strong{display:block;margin-bottom:.2rem;font:700 1rem/1.3 var(--font-display);color:var(--color-apricot-ink)}.seo-calc-sources{margin:0;padding-left:1.5rem;line-height:1.5;color:var(--color-neutral-700)}.seo-calc-sources li{margin-top:.5rem;scroll-margin-top:6rem}.seo-calc-sources li:target{background:var(--color-sun-soft)}.seo-calc-sources a{color:var(--color-primary);text-decoration:underline;text-underline-offset:.2em}.seo-calc-sources .seo-calc-src-date{display:block;font-size:.8125rem;color:var(--color-neutral-600)}.seo-origin{display:block}.seo-origin>section{margin-top:2rem}.seo-origin h2{margin:0 0 .75rem}.seo-origin-section>h2{margin-bottom:.5rem}.seo-origin-example{margin:0 0 1rem;padding:.6rem .9rem;border:2px dashed var(--color-apricot-ink);border-radius:var(--radius-md);background:var(--color-apricot-soft);color:var(--color-apricot-ink);font:700 .9375rem/1.3 var(--font-display)}.seo-origin-crumbs{margin:0 0 1rem;font-size:.875rem;color:var(--color-neutral-600)}.seo-origin-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0}.seo-origin-crumbs li+li:before{content:"/";margin-right:.5rem;color:var(--color-neutral-400)}.seo-origin-crumbs a{color:var(--color-primary);text-decoration:underline;text-underline-offset:.2em}.seo-origin-facts .rf-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-origin-facts .rf-facts-grid>.fact:last-child:nth-child(odd){grid-column:1 / -1}@media (min-width: 48rem){.seo-origin-facts .rf-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-origin-facts .rf-facts-grid>.fact:last-child:nth-child(odd){grid-column:auto}}.seo-origin-steps{margin-top:2rem}.seo-origin-cost{padding:.9rem 1rem;border-left:3px solid var(--color-sage);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-sage-soft);color:var(--color-text-primary);line-height:1.5}.seo-origin-cost p{margin:0}.seo-origin-source{display:block;margin-top:.4rem;font-size:.875rem;color:var(--color-sage-ink)}.seo-origin-source a{color:var(--color-primary);text-decoration:underline;text-underline-offset:.2em}.seo-origin-scam-intro{margin:0 0 .5rem;color:var(--color-neutral-700)}.seo-origin-scam-list{list-style:none;margin:0 0 .75rem;padding:0;display:grid;gap:.5rem}.seo-origin-scam-list li{padding:.7rem .9rem;border-left:3px solid var(--color-apricot);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-apricot-soft);color:var(--color-text-primary);line-height:1.45}.seo-origin-notserved{padding:.9rem 1rem;border:1px solid var(--color-border-hairline);border-radius:var(--radius-md);background:var(--color-surface-warm-white);line-height:1.5}.seo-origin-notserved p{margin:0}.seo-origin-notserved p+p{margin-top:.5rem}.seo-origin-notserved-list{margin:.5rem 0 0;padding-left:1.25rem;color:var(--color-neutral-700)}.seo-origin-pairs-intro{margin:0 0 .5rem;color:var(--color-neutral-700)}.seo-origin-cta{padding:1.1rem 1.25rem;border-radius:var(--radius-lg);background:var(--color-sun-soft);color:var(--color-text-primary)}.seo-origin-cta h2{margin-bottom:.25rem}.seo-origin-cta p{margin:0 0 .75rem}.seo-origin-info{margin:0;font-size:.8125rem;line-height:1.45;color:var(--color-neutral-600)}.seo-origin .seo-origin-info,.seo-origin .seo-origin-source,.seo-origin .seo-origin-scam-intro,.seo-origin .seo-origin-pairs-intro{max-width:none;margin-inline:0}
