.sim-bar__pdf{display:inline-flex;align-items:center;min-height:40px;padding:0 .875rem;border-radius:4px;background:var(--color-primary);color:var(--color-secondary);font-family:Inter,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;transition:background-color .3s ease}.sim-bar__pdf:hover{background:var(--color-primary-600)}@media(max-width:640px){.sim-bar:has(.sim-bar__pdf) .sim-bar__powered{display:none}}.sim-journey{--sim-ink: #141210;--sim-ink-2: #3d3935;--sim-muted: #7a746d;--sim-line: #e6ddd4;--sim-track: #efe7e0;--sim-selected: #ffe8d9;--sim-accent-text: var(--color-primary);color:var(--sim-ink);font-family:Inter,sans-serif}.sim-progress{display:flex;align-items:center;gap:.75rem;margin-bottom:1.125rem}.sim-back{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--sim-line);border-radius:50%;background:#fff;color:var(--sim-ink);cursor:pointer}.sim-progress__bar{flex:1;height:6px;overflow:hidden;border-radius:6px;background:var(--sim-track)}.sim-progress__bar i{display:block;height:100%;border-radius:6px;background:var(--color-primary);transition:width .4s ease}.sim-progress__count{font-size:13.5px;font-weight:600;color:var(--sim-muted);white-space:nowrap}.sim-question .sim-kicker{margin:0 0 .5rem;font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sim-accent-text)}.sim-title{margin:0 0 .625rem;font-family:DMSerifDisplay,DDNSemiBold,DDN,Georgia,serif;font-size:1.75rem;font-weight:400;line-height:1.13;white-space:pre-line}.sim-title:focus,.sim-title:focus-visible{outline:none}.sim-help--recourse{margin-top:.75rem}.sim-question--recourse .sim-title{margin-bottom:1.5rem}.sim-question--recourse .sim-help--recourse{margin-top:1.25rem}.sim-help--recourse strong{font-weight:600;color:var(--sim-ink)}.sim-help{margin:0;font-size:1rem;color:var(--sim-muted)}.sim-question .sim-foot{margin:1.5rem 0 0;font-size:13.5px;line-height:1.55;color:var(--sim-muted)}.sim-choices{display:flex;flex-direction:column;gap:.625rem;margin-top:1.75rem}.sim-choices--grid{display:grid;grid-template-columns:1fr 1fr}.sim-choice{display:flex;align-items:center;gap:.75rem;width:100%;min-width:0;min-height:56px;padding:.875rem 1rem;border:1.5px solid var(--sim-line);border-radius:16px;background:#fff;color:var(--sim-ink);font:inherit;font-size:1.0625rem;font-weight:500;text-align:left;cursor:pointer;transition:border-color .15s,transform .1s}.sim-choice:active{transform:scale(.98)}.sim-choice:focus-visible,.sim-back:focus-visible,.sim-cta:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sim-choice[aria-pressed=true]{border-color:var(--color-primary);background:var(--sim-selected)}.sim-choice__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--color-secondary);font-size:1.2rem}.sim-choice[aria-pressed=true] .sim-choice__icon{background:#fff}.sim-choice__text{flex:1;min-width:0;overflow-wrap:break-word}.sim-choice__text small,.sim-choice--big small{display:block;margin-top:2px;font-size:.875rem;color:var(--sim-muted)}.sim-choice__text small{font-weight:400}.sim-choice__check{flex-shrink:0;width:22px;height:22px;border:1.5px solid var(--sim-line);border-radius:50%;box-sizing:border-box}.sim-choice[aria-pressed=true] .sim-choice__check{border-color:var(--color-primary);background:var(--color-primary);box-shadow:inset 0 0 0 5px var(--color-primary),inset 0 0 0 11px #fff}.sim-choice--compact{flex-direction:column;align-items:flex-start;gap:.625rem}.sim-choice--big{flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem}.sim-choice--big b{font-family:DMSerifDisplay,DDNSemiBold,DDN,Georgia,serif;font-size:clamp(20px,6.2vw,26px);font-weight:400;line-height:1.05}.sim-choice--big b span{font-family:Inter,sans-serif;font-size:clamp(13px,3.6vw,15px);color:var(--sim-muted)}.sim-choice--amount{justify-content:center;font-weight:600;text-align:center}.sim-choice--other{justify-content:center;font-weight:600}.sim-choice--wide,.sim-choices--grid>.sim-choice:last-child:nth-child(odd){grid-column:1 / -1}.sim-free{margin-top:1.75rem}.sim-field{display:flex;align-items:center;gap:.625rem;min-height:56px;padding:.75rem 1rem;border:1.5px solid var(--sim-line);border-radius:16px;background:#fff}.sim-field:focus-within{border-color:var(--color-primary)}.sim-field input{flex:1;min-width:0;padding:0;border:none;outline:none;background:transparent;color:var(--sim-ink);font-family:DMSerifDisplay,DDNSemiBold,DDN,Georgia,serif;font-size:1.75rem}.sim-field input[aria-invalid=true]{color:#a32a1d}.sim-field span{font-size:.9375rem;font-weight:600;color:var(--sim-muted);white-space:nowrap}.sim-error{min-height:1rem;margin:.5rem 0 0;font-size:.875rem;color:#a32a1d}.sim-cta{display:block;width:100%;min-height:50px;margin-top:1.125rem;padding:.9375rem;border:none;border-radius:4px;background:var(--color-primary-500);color:var(--color-secondary);font-family:FortBold,Fort,Inter,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.025em;text-align:center;text-transform:uppercase;cursor:pointer;transition:background-color .3s ease}.sim-cta:hover:not(:disabled){background:var(--color-primary-600)}.sim-warn{margin-top:1rem;padding:.8125rem .9375rem;border:1px solid #ffd2b3;border-radius:14px;background:#fff4ec;font-size:.9375rem;line-height:1.5;color:var(--sim-ink-2)}.sim-warn b{display:block;margin-bottom:3px;color:var(--sim-ink)}.sim-recap{display:grid;grid-template-columns:1fr 1fr;gap:.375rem;margin:1.75rem 0 0}.sim-recap__item{min-height:52px;padding:.5rem .6875rem;border:1px solid var(--sim-line);border-radius:12px;background:#fff;transition:border-color .25s ease,box-shadow .25s ease}.sim-recap dt{padding-right:1.5rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sim-muted)}.sim-recap dd{margin:2px 0 0;font-size:.875rem;font-weight:600}.sim-question .sim-impacted{display:block;margin:0 0 1.5rem;padding:.875rem 1.125rem;border-left:3px solid var(--color-primary);border-radius:10px;background:var(--sim-selected);font-size:.9375rem;line-height:1.55;color:var(--sim-ink-2)}.sim-question .sim-impacted b{display:block;margin-bottom:.25rem;color:var(--sim-ink)}.sim-scope{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem;margin:.75rem 0 0;padding:0;list-style:none}.sim-scope li{padding:.625rem .25rem;border-radius:12px;background:var(--sim-selected);text-align:center}.sim-scope small{display:block;font-size:clamp(10px,2.8vw,12px);color:var(--sim-muted)}.sim-scope b{display:block;font-family:DMSerifDisplay,DDNSemiBold,DDN,Georgia,serif;font-size:clamp(17px,5.2vw,22px);font-weight:400;color:var(--sim-accent-text);font-variant-numeric:tabular-nums}.sim-scope span{font-size:clamp(11px,3.2vw,12.5px);color:var(--sim-muted)}.sim-analysis{display:flex;flex-direction:column;gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none}.sim-analysis__step{display:flex;align-items:center;gap:.875rem;min-height:68px;padding:.75rem 1.125rem;border:1px solid var(--sim-line);border-radius:14px;background:#fff;transition:border-color .3s ease}.sim-analysis__step.is-active{border-color:var(--color-primary)}.sim-analysis__body b{display:block;font-size:.9375rem;color:var(--sim-ink)}.sim-analysis__body small{font-size:.875rem;color:var(--sim-muted)}.sim-analysis__step.is-active .sim-analysis__body small{color:var(--sim-accent-text);font-weight:600}.sim-analysis__mark{flex:none;width:26px;height:26px;border:2px solid var(--sim-line);border-radius:50%}.sim-analysis__step.is-active .sim-analysis__mark{border-color:var(--sim-track);border-top-color:var(--color-primary);animation:sim-spin .9s linear infinite}.sim-analysis__step.is-done .sim-analysis__mark{border-color:var(--color-primary);background:var(--color-primary)}@keyframes sim-spin{to{transform:rotate(360deg)}}.sim-logos{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.sim-logos__row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.sim-logos__track{display:flex;gap:.625rem;width:max-content}.sim-logos__row--ltr .sim-logos__track{animation:sim-logos-scroll 28s linear infinite}.sim-logos__row--rtl .sim-logos__track{animation:sim-logos-scroll 28s linear infinite reverse}.sim-logos__cell{display:flex;align-items:center;justify-content:center;width:132px;height:56px;border:1px solid var(--sim-line);border-radius:12px;background:#fff}.sim-logos__cell img{max-width:96px;max-height:28px;width:auto;height:auto;object-fit:contain}@keyframes sim-logos-scroll{to{transform:translate(-50%)}}.sim-results{--sim-up: #176b43;--sim-down: #a33b1f}.sim-results{--sim-gap: .75rem}.sim-results .sim-title{margin-bottom:var(--sim-gap)}.sim-summary{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:0 0 var(--sim-gap);padding:0;list-style:none}.sim-summary__item{display:grid;gap:.125rem;padding:.6875rem .8125rem;border:1px solid var(--sim-line);border-radius:12px;background:#fff}.sim-summary__label{color:var(--sim-muted);font-size:.8125rem}.sim-summary__value{font-family:DMSerifDisplay,DDNSemiBold,DDN,Georgia,serif;font-size:clamp(17px,5.4vw,22px);font-weight:400;font-variant-numeric:tabular-nums;line-height:1.2}.sim-summary__detail{color:var(--sim-muted);font-size:clamp(11px,3.4vw,13px);font-variant-numeric:tabular-nums}.sim-central{--sim-halo: .2;--sim-halo-size: 30%;position:relative;overflow:hidden;padding:1.25rem 1.25rem 1.125rem;border-radius:18px;background:var(--color-black-950)}.sim-results .sim-central__label{margin:0;color:var(--color-secondary);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sim-results .sim-central__amount{margin:.5rem 0 0;color:#fff;font-family:DMSerifDisplay,DDNSemiBold,DDN,Georgia,serif;font-size:2.75rem;font-weight:400;font-variant-numeric:tabular-nums;line-height:1.05;text-align:center}.sim-results .sim-central__meta{margin:.5rem 0 0;text-align:center;color:#d9d2ca;font-size:.9375rem}.sim-results .sim-central__probability{margin:.875rem 0 0;padding-top:.875rem;border-top:1px solid rgb(255 255 255 / .16);color:#d9d2ca;font-size:.875rem}.sim-results .sim-central .sim-warning{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid var(--sim-line);color:var(--sim-ink-2);font-size:.8125rem;line-height:1.55;text-align:left}.sim-block{margin-top:var(--sim-gap)}.sim-block--card{padding:1.5rem 1.25rem;border:1px solid var(--sim-line);border-radius:18px;background:#fff}.sim-results .sim-block__title{margin:0;font-family:DMSerifDisplay,DDNSemiBold,DDN,Georgia,serif;font-size:1.25rem;font-weight:400;letter-spacing:normal;line-height:1.25}.sim-results .sim-block__help{margin:.5rem 0 0;color:var(--sim-muted);font-size:.9375rem;line-height:1.5}.sim-benchmarks,.sim-families,.sim-returns{margin:1.25rem 0 0;padding:0;list-style:none}.sim-benchmarks{display:grid;gap:.5rem}.sim-benchmark{display:flex;justify-content:space-between;align-items:center;gap:.625rem;padding:.6875rem .8125rem;border:1px solid var(--sim-line);border-radius:12px}.sim-benchmark__figures{text-align:right}.sim-results .sim-benchmark__name{margin:0;font-size:.90625rem;font-weight:600}.sim-results .sim-benchmark__kicker{margin:.0625rem 0 0;color:var(--sim-muted);font-size:.8125rem}.sim-results .sim-benchmark__amount{margin:0;font-family:DMSerifDisplay,DDNSemiBold,DDN,Georgia,serif;font-size:clamp(16px,5vw,20px);font-weight:400;font-variant-numeric:tabular-nums}.sim-results .sim-benchmark__meta{margin:.0625rem 0 0;color:var(--sim-ink-2);font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.sim-results .sim-benchmark__gap{margin:.0625rem 0 0;white-space:nowrap;color:var(--sim-ink-2);font-size:.875rem;font-variant-numeric:tabular-nums}.sim-benchmark__meta[data-sign=up]{color:var(--sim-up)}.sim-benchmark__meta[data-sign=down]{color:var(--sim-down)}.sim-benchmark__gap[data-sign=up]{color:var(--sim-up)}.sim-benchmark__gap[data-sign=down]{color:var(--sim-down)}.sim-stack{display:flex;gap:2px;overflow:hidden;height:16px;margin-top:1.25rem;border-radius:999px}.sim-stack i{min-width:3px}.sim-backlink{display:inline-flex;align-items:center;gap:.375rem;min-height:44px;margin-bottom:.25rem;padding:0;border:none;background:none;color:var(--sim-ink-2);font:inherit;font-size:.875rem;cursor:pointer}.sim-backlink:hover{color:var(--sim-ink);text-decoration:underline}.sim-embed{min-height:580px;margin-top:1.25rem}.sim-embed--plain{display:block;width:100%;height:580px;border:1.5px solid var(--sim-line);border-radius:4px}.sim-question .sim-embed__state{margin:1.25rem 0 0;color:var(--sim-muted);font-size:.9375rem}.sim-cta--ghost{border:1.5px solid var(--sim-line);background:#fff;color:var(--sim-ink);font-weight:500}.sim-cta--ghost:hover:not(:disabled){background:var(--color-secondary)}.sim-chart[hidden]{display:none}.sim-chart{width:100%;height:200px;margin-top:.75rem}.sim-results__progress{position:fixed;top:56px;left:0;z-index:9;height:3px;background:linear-gradient(to right,#ff6d15,#ff9a5c);transition:width .1s linear;pointer-events:none}.sim-results__float{position:fixed;right:0;bottom:0;left:0;z-index:9;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.5rem;padding:.875rem 1.25rem;border-top:2px solid var(--color-primary);background:var(--color-secondary);opacity:0;transform:translateY(100%);transition:opacity .25s ease,transform .25s ease;visibility:hidden}.sim-results__float.is-visible{opacity:1;transform:none;visibility:visible}.sim-results .sim-results__float-label{margin:0;color:var(--sim-ink);font-family:DMSerifDisplay,DDNSemiBold,DDN,Georgia,serif;font-size:20px;font-weight:400;letter-spacing:normal}.sim-results__float .sim-cta{width:auto;max-width:none;margin-top:0;margin-inline:0;padding:0 1.5rem}@media(prefers-reduced-motion:reduce){.sim-results__float{transition:none;transform:none}}@media(min-width:1024px){.sim-results__float{justify-content:space-between;padding-inline:calc(50% - 450px + 3rem)}}.sim-chart__legend{display:flex;flex-wrap:wrap;gap:.375rem 1rem;margin:.625rem 0 0;padding:0;list-style:none}.sim-chart__legend-item{display:flex;align-items:center;gap:.4375rem;color:var(--sim-ink-2);font-size:.8125rem}.sim-results .sim-chart__caption{margin:.75rem 0 0;color:var(--sim-muted);font-size:.8125rem;line-height:1.5}.sim-families{margin:1.25rem 0 0;padding:0;list-style:none}.sim-family{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.625rem;padding:.625rem 0 .5rem;border-bottom:2px solid var(--sim-ink);font-size:.96875rem}.sim-family__name{font-weight:700}.sim-family__value{font-weight:700;font-variant-numeric:tabular-nums}.sim-swatch{display:block;width:12px;height:12px;border-radius:3px}.sim-swatch--dot{display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:50%;vertical-align:-1px}.sim-chart__legend-item .sim-swatch--dot{margin-right:0}.sim-categories{margin:0 0 1.25rem;padding:0 0 0 1.125rem;list-style:none}.sim-category{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.625rem;padding:.5rem 0;border-bottom:1px solid var(--sim-line);color:var(--sim-ink-2);font-size:.875rem}.sim-category:last-child{border-bottom:none}.sim-category__value{color:var(--sim-ink);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.sim-families>li:last-child .sim-categories{margin-bottom:0}.sim-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1.25rem}.sim-tab{min-height:48px;padding:.5rem .75rem;border:1px solid var(--sim-line);border-radius:12px;background:#fff;color:var(--sim-ink-2);font:inherit;font-size:.9375rem;cursor:pointer;transition:all .3s ease}.sim-tab[aria-pressed=true]{color:var(--sim-ink);font-weight:600}.sim-returns{margin:1.25rem 0 0;padding:0;list-style:none}.sim-return{display:grid;grid-template-columns:1fr clamp(48px,20vw,90px) 3.625rem;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.875rem}.sim-return__track{position:relative;overflow:hidden;height:9px;border-radius:999px;background:var(--sim-track)}.sim-return__track:before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - .5px);width:1px;background:var(--sim-line)}.sim-return__track i{position:absolute;top:0;bottom:0;min-width:2px;border-radius:999px}.sim-return__value{font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.sim-return__value[data-sign=down]{color:var(--sim-down)}.sim-return--total{grid-template-columns:1fr auto;margin-top:.375rem;padding-top:.75rem;border-top:1.5px solid var(--sim-ink);font-weight:700}.sim-return--total .sim-return__value{font-size:1.0625rem}.sim-encart{--sim-halo: .42;--sim-halo-size: 60%;position:relative;overflow:hidden;padding:2rem 2.25rem;border-radius:20px;background:var(--sim-ink);color:#fff}.sim-encart:before,.sim-central:before{content:"";position:absolute;width:var(--sim-halo-size);padding-bottom:var(--sim-halo-size);border-radius:50%;background:radial-gradient(circle,rgb(255 109 21 / var(--sim-halo)) 0%,rgb(255 109 21 / calc(var(--sim-halo) * .29)) 45%,transparent 70%);pointer-events:none}.sim-encart:before{top:0;right:-15%;transform:translateY(-40%)}.sim-central:before{bottom:0;right:-5%;transform:translateY(26%)}.sim-encart>*,.sim-central>*{position:relative}.sim-results .sim-encart .sim-block__title{color:#fff;font-size:1.5rem;line-height:1.18}.sim-encart{--encart-muted: #a39b93;--encart-text: #d9d2ca}.sim-results .sim-encart__kicker{margin:0 0 .5rem;color:var(--encart-muted);font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.sim-encart__steps{display:grid;grid-template-columns:repeat(3,1fr);margin:1.25rem 0;padding:0;list-style:none}.sim-encart__step{padding:.125rem .375rem;text-align:center}.sim-encart__step+.sim-encart__step{border-left:1px solid rgb(255 255 255 / 10%)}.sim-encart__step svg{display:block;width:24px;height:24px;margin:0 auto .5rem;stroke:#e9e3dc}.sim-encart__step b{display:block;color:var(--color-primary-400);font-size:.78125rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sim-encart__step span{display:block;margin-top:.25rem;color:var(--encart-text);font-size:.78125rem;line-height:1.3}.sim-encart__fees{padding:1rem;border:1px solid rgb(255 255 255 / 8%);border-radius:16px;background:#ffffff0d}.sim-results .sim-encart__label{margin:0 0 .625rem;color:var(--encart-muted);font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.sim-results .sim-encart__zero{display:flex;gap:.875rem;align-items:center;margin:0}.sim-encart__zero b{color:var(--color-primary-400);font-family:DMSerifDisplay,DDNSemiBold,DDN,Georgia,serif;font-size:3.25rem;font-weight:400;line-height:.95;white-space:nowrap}.sim-encart__zero span{color:#fff;font-size:.9375rem;font-weight:600;line-height:1.35}.sim-results .sim-encart__mgmt{display:flex;flex-wrap:wrap;gap:.25rem .5rem;align-items:baseline;margin:.875rem 0 0;padding-top:.875rem;border-top:1px solid rgb(255 255 255 / 10%)}.sim-encart__mgmt span{color:var(--encart-text);font-size:.84375rem;white-space:nowrap}.sim-encart__mgmt b{color:#fff;font-size:1.0625rem;font-weight:700;white-space:nowrap}.sim-encart__mgmt em{color:var(--encart-muted);font-size:.8125rem;font-style:normal;white-space:nowrap}.sim-results .sim-encart__save{margin:.625rem 0 0;color:var(--encart-text);font-size:.84375rem;line-height:1.45}.sim-encart__save b{color:#fff;font-weight:700}.sim-results .sim-encart__reassurances{display:flex;flex-wrap:wrap;gap:.25rem .875rem;justify-content:center;margin:.625rem 0 0;color:var(--encart-muted);font-size:.78125rem}.sim-encart__reassurances span:before{content:"✓ ";color:#e9e3dc;font-weight:700}@media(max-width:640px){.sim-encart{padding:1.5rem 1.125rem 1.125rem}.sim-encart__step{padding:.125rem .25rem}}.sim-encart .sim-cta{margin-top:1.25rem;box-shadow:0 8px 20px #ff6d1547}.sim-results .sim-warning--foot{margin:var(--sim-gap) 0 0;padding-top:1.25rem;border-top:1px solid var(--sim-line);color:var(--sim-muted);font-size:.8125rem;line-height:1.55}.sim-results .sim-warning--foot a{color:var(--sim-ink-2);text-decoration:underline}@media(prefers-reduced-motion:reduce){.sim-analysis__step.is-active .sim-analysis__mark,.sim-logos__row--ltr .sim-logos__track,.sim-logos__row--rtl .sim-logos__track{animation:none}}.sim-progress__editing{flex:1;font-size:.8125rem;font-weight:600;color:var(--sim-accent-text)}.sim-question .sim-recap__blocked{margin:.625rem 0 0;font-size:.875rem;color:var(--sim-accent-text)}.sim-recap__item{position:relative;cursor:pointer}.sim-recap__edit{position:absolute;inset:0;padding:0;border:none;background:none;color:var(--color-primary);cursor:pointer;transition:color .25s ease}.sim-recap__edit svg{position:absolute;top:.5rem;right:.5rem}.sim-recap__item:hover{border-color:var(--color-primary);box-shadow:0 2px 10px #ff6d1524}.sim-recap__item:hover .sim-recap__edit{color:var(--sim-ink)}.sim-recap__item:has(.sim-recap__edit:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.sim-recap__edit:focus-visible{outline:none}.sim-recap__item--todo{border-color:var(--color-primary);background:var(--sim-selected)}.sim-recap__item--todo dd{color:var(--sim-accent-text);font-weight:600}.sim-warn--todo{border-color:var(--color-primary)}.sim-contact{margin-top:1.75rem}.sim-contact__label{display:block;margin-bottom:.625rem;font-size:.9375rem;font-weight:600;line-height:1.5}.sim-contact__wa{white-space:nowrap}.sim-contact__wa img{display:inline-block;width:auto;height:1.4em;margin-right:.25em;padding-bottom:.15em;vertical-align:middle}.sim-question--recap .sim-title{margin-bottom:.375rem}.sim-question--recap .sim-help{font-size:.875rem}.sim-question--recap .sim-recap{margin-top:.625rem}.sim-question--recap .sim-contact,.sim-question--recap .sim-turnstile{margin-top:.875rem}.sim-question--recap .sim-cta{margin-top:1.125rem}.sim-question .sim-contact-note{margin:1.25rem 0 0;line-height:1.6}.sim-contact-note a{color:var(--sim-accent-text);text-decoration:underline}.sim-contact__row{display:flex;flex-wrap:nowrap;gap:.5rem}.sim-contact__country{flex:0 1 auto;min-width:0;max-width:min(11rem,48%);min-height:50px;padding:.75rem .5rem;border:1.5px solid var(--sim-line);border-radius:12px;background:#fff;color:var(--sim-ink);font:inherit;font-size:.9375rem;cursor:pointer}@supports (appearance: base-select){.sim-contact__country,.sim-contact__country::picker(select){appearance:base-select}.sim-contact__country::picker(select){max-height:16rem;overflow-y:auto;padding:.25rem;border:1.5px solid var(--sim-line);border-radius:8px;background:#fff;box-shadow:0 12px 28px #1412101f}.sim-contact__country option{padding:.5rem .625rem;border-radius:4px;font-size:.9375rem}.sim-contact__country option:hover{background:var(--sim-selected)}.sim-contact__country option::checkmark{display:none}}.sim-contact__input{flex:1 1 0;min-width:0;min-height:50px;padding:.75rem .875rem;border:1.5px solid var(--sim-line);border-radius:12px;background:#fff;color:var(--sim-ink);font:inherit;font-size:1rem}.sim-contact__input:focus-visible{border-color:var(--color-primary-500);outline:2px solid var(--color-primary-500);outline-offset:1px}.sim-contact__input[aria-invalid=true]{border-color:#c0362c}.sim-contact__error{margin:.5rem 0 0;color:#c0362c;font-size:.875rem}.sim-turnstile{margin-top:1.25rem}.sim-turnstile:empty{display:none}.sim-turnstile__down{margin-top:1.25rem;padding:.875rem 1rem;border:1px solid #ffd2b3;border-left:4px solid var(--color-primary);border-radius:12px;background:#fff4ec;font-size:.875rem;line-height:1.55;color:var(--sim-ink-2)}.sim-cta:disabled{opacity:.45;cursor:not-allowed}@media(max-width:345px){.sim-choices--grid{grid-template-columns:1fr}}@media(min-width:1024px){.sim-title{margin-bottom:1rem;font-size:2.625rem}.sim-question .sim-kicker{margin-bottom:.75rem}.sim-choices,.sim-free,.sim-recap{margin-top:3.5rem}.sim-cta{margin-top:1.75rem}.sim-free .sim-cta{margin-top:.5rem}.sim-question .sim-foot{margin-top:2.5rem}.sim-choices:not(.sim-choices--grid){display:grid;grid-template-columns:1fr 1fr}.sim-choices--grid{grid-template-columns:repeat(4,1fr)}.sim-choice--wide,.sim-choices--grid>.sim-choice:last-child:nth-child(odd){grid-column:auto}.sim-free,.sim-cta{max-width:440px;margin-inline:auto}.sim-recap{grid-template-columns:repeat(4,1fr)}.sim-benchmarks{grid-template-columns:repeat(3,1fr)}.sim-benchmark{flex-direction:column;align-items:flex-start}.sim-benchmark__figures{margin-top:.5rem;text-align:left}.sim-return{grid-template-columns:1fr 92px 5rem}.sim-return--total{grid-template-columns:1fr 5rem}.sim-results .sim-central__amount{font-size:3rem}.sim-encart .sim-cta{max-width:none}}@media(max-width:1023px){@supports (height: 1svh){.sim-question .sim-kicker{margin-bottom:clamp(5px,1svh,.5rem)}.sim-title{margin-bottom:clamp(6px,1.2svh,.625rem);font-size:clamp(22px,4.4svh,1.75rem)}.sim-progress{margin-bottom:clamp(8px,1.6svh,1.125rem)}@media(max-width:370px){.sim-title{font-size:clamp(22px,min(6.5vw,4.4svh),1.75rem)}}.sim-choices,.sim-free,.sim-recap{margin-top:clamp(11px,2.1svh,1.75rem)}.sim-choices{gap:clamp(7px,1.3svh,.625rem)}.sim-choice{min-height:clamp(50px,8.5svh,56px);padding:clamp(.375rem,1.3svh,.875rem) 1rem}.sim-question .sim-foot{margin-top:clamp(12px,2.6svh,1.5rem)}.sim-recap{gap:clamp(4px,.8svh,.375rem)}.sim-recap__item{min-height:clamp(46px,7.9svh,52px);padding:clamp(.375rem,.95svh,.5rem) .6875rem}.sim-contact__label{margin-bottom:clamp(6px,1.2svh,.625rem)}.sim-question--recap .sim-recap{margin-top:clamp(6px,1.2svh,.625rem)}.sim-question--recap .sim-contact,.sim-question--recap .sim-turnstile{margin-top:clamp(8px,1.6svh,.875rem)}.sim-question--recap .sim-cta{margin-top:clamp(10px,2.4svh,1.125rem)}}}@media(max-width:1023px){@supports (height: 1svh){.sim-question--recourse{display:flex;flex-direction:column;min-height:calc(100svh - 56px - var(--sim-shell-top) - var(--sim-shell-bottom))}.sim-question--recourse .sim-help--recourse{margin-bottom:clamp(14px,3svh,1.75rem)}.sim-question--recourse .sim-cta{margin-top:auto}}}
