.imo-sim{--imo-accent:#e94312;--imo-ink:#162466;--imo-soft:#5c6694;--imo-muted:#7f87ab;--imo-line:#e6e9f1;--imo-rail:#eff1f7;--imo-flat:#9aa3be;--imo-fill:var(--imo-accent);--imo-pos:12.5%;color:var(--imo-ink);display:flex;flex-direction:column;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;gap:22px;line-height:1.5}.imo-sim *{box-sizing:border-box}.imo-sim--vertical{max-width:560px}.imo-head{margin:0}.imo-eyebrow{color:var(--imo-muted);font-size:var(--imo-eyebrow-size,11px);font-weight:700;letter-spacing:.14em;margin:0 0 9px;text-transform:uppercase}.imo-titre{color:var(--imo-ink);font-weight:800;letter-spacing:-.015em;line-height:1.2;margin:0;max-width:34ch;text-wrap:balance}.imo-sim--vertical .imo-titre{max-width:22ch}.imo-card{background:#fff;border-radius:25px;box-shadow:0 8px 24px rgba(22,36,102,.1);gap:26px;padding:clamp(20px,4.4vw,30px)}.imo-card,.imo-col{display:flex;flex-direction:column}.imo-col{gap:24px;min-width:0}.imo-sim--vertical .imo-col{gap:26px}@media (min-width:841px){.imo-sim--horizontal .imo-card{align-items:start;display:grid;gap:clamp(26px,4vw,54px);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);padding:clamp(22px,3.4vw,38px)}}.imo-control{display:flex;flex-direction:column;gap:12px}.imo-control-top{align-items:baseline;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.imo-control-label{color:var(--imo-muted);font-size:13.5px;font-weight:500}.imo-rent{color:var(--imo-ink);font-size:clamp(14.5px,2.4vw,16px);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.imo-rent small{color:var(--imo-muted);font-size:.85em;font-weight:500}.imo-sim input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;cursor:grab;display:block;margin:0;padding:14px 0;width:100%}.imo-sim input[type=range]:active{cursor:grabbing}.imo-sim input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--imo-fill) 0 var(--imo-pos),var(--imo-rail) var(--imo-pos) 100%);border-radius:99px;height:12px}.imo-sim input[type=range]::-moz-range-track{background:var(--imo-rail);border-radius:99px;height:12px}.imo-sim input[type=range]::-moz-range-progress{background:var(--imo-fill);border-radius:99px;height:12px}.imo-sim input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:3px solid var(--imo-fill);border-radius:50%;box-shadow:0 2px 8px rgba(22,36,102,.24);height:30px;margin-top:-9px;transition:transform .12s ease;width:30px}.imo-sim input[type=range]::-moz-range-thumb{background:#fff;border:3px solid var(--imo-fill);border-radius:50%;box-shadow:0 2px 8px rgba(22,36,102,.24);height:24px;width:24px}.imo-sim input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}.imo-sim input[type=range]:focus-visible{outline:none}.imo-sim input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--imo-fill) 35%,transparent)}.imo-sim input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--imo-fill) 35%,transparent)}.imo-bounds{color:var(--imo-muted);display:flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;justify-content:space-between;margin-top:-6px}.imo-result{align-items:flex-start;border-top:1px solid var(--imo-line);display:flex;flex-direction:column;gap:6px;padding:22px 0 0}.imo-sim--vertical .imo-result{align-items:center;border-bottom:1px solid var(--imo-line);padding-bottom:22px;text-align:center}.imo-result-label{color:var(--imo-ink);font-size:clamp(17px,3.4vw,21px);font-weight:700;letter-spacing:-.01em;margin:0}.imo-amount{color:var(--imo-fill);font-size:clamp(40px,10.5vw,62px);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.035em;line-height:1.04;margin:0}.imo-amount span{font-size:.35em;font-weight:700;letter-spacing:-.005em}.imo-compare{display:flex;flex-direction:column;gap:18px}.imo-row-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:7px}.imo-who{font-size:14px}.imo-cost,.imo-who{color:var(--imo-ink);font-weight:700}.imo-cost{font-size:16.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.imo-bar{background:var(--imo-rail);border-radius:99px;height:13px;overflow:hidden}.imo-bar span{border-radius:99px;display:block;height:100%;transition:width .35s cubic-bezier(.22,.8,.3,1)}.imo-bar-agency{background:var(--imo-flat)}.imo-bar-offer{background:var(--imo-fill)}.imo-note{color:var(--imo-muted);font-size:12px;font-weight:500;margin:7px 0 0}.imo-pct{align-self:center;background:color-mix(in srgb,var(--imo-fill) 12%,transparent);border-radius:99px;color:var(--imo-fill);font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.01em;margin:0;padding:12px 22px;text-align:center}.imo-cta,.imo-cta:active,.imo-cta:focus,.imo-cta:focus-visible,.imo-cta:hover{border:0;box-shadow:none;outline:none;text-decoration:none}.imo-cta{background:var(--imo-cta-fill,var(--imo-accent));border:0;border-radius:12px;color:#fff;cursor:pointer;display:block;font-family:inherit;font-size:16px;font-weight:700;padding:18px 20px;text-align:center;text-decoration:none;transition:filter .15s ease,transform .12s ease;width:100%}.imo-cta:hover{color:#fff;filter:brightness(1.08)}.imo-cta:active{transform:translateY(1px)}.imo-cta:focus-visible{outline:3px solid var(--imo-ink);outline-offset:3px}.imo-foot{color:var(--imo-muted);font-size:11.5px;font-weight:500;line-height:1.6;margin:0;text-align:center}.imo-vh{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.imo-sim *{transition:none!important}}.imo-sim{position:relative}.imo-card,.imo-form{transition:opacity .28s ease,transform .28s ease}.imo-form{background:#fff;border-radius:25px;box-shadow:0 8px 24px rgba(22,36,102,.1);opacity:0;padding:clamp(20px,4.4vw,30px);transform:translateY(12px)}.imo-sim.is-form .imo-card{inset:0 0 auto 0;opacity:0;pointer-events:none;position:absolute;transform:translateY(-12px)}.imo-sim.is-form .imo-form{opacity:1;transform:none}.imo-form__back,.imo-form__back:active,.imo-form__back:focus,.imo-form__back:focus-visible,.imo-form__back:hover{background:none;background-color:transparent;border:0;box-shadow:none;color:var(--imo-accent,currentColor);cursor:pointer;font:inherit;font-size:.85em;outline:none;padding:0 0 12px}.imo-form__back:focus-visible,.imo-form__back:hover{text-decoration:underline}.imo-form__back:focus-visible{outline:2px solid currentColor;outline-offset:2px}.imo-form__title{font-size:1.15em;font-weight:600;margin:0 0 16px}@media (prefers-reduced-motion:reduce){.imo-card,.imo-form{transition:none}}.imo-bulle{box-shadow:0 8px 24px rgba(16,24,40,.16);font-weight:700;line-height:1.25;margin:0 auto;max-width:100%;padding:18px 28px;position:relative;text-align:center;width:max-content;z-index:2}.imo-bulle__ligne{display:block}.imo-bulle__ligne+.imo-bulle__ligne{margin-top:2px}.imo-bulle--pointe:after{border-radius:3px;bottom:-8px;content:"";height:20px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:20px}.imo-bulle+.imo-card{margin-top:-6px}@media (max-width:480px){.imo-bulle{padding:14px 20px}}.imo-sim--statique .imo-titre{color:var(--imo-titre,var(--imo-ink))}.imo-sim--statique .imo-eyebrow{color:var(--imo-surtitre,var(--imo-accent))}.imo-sim--statique .imo-cta{background:var(--imo-cta-fill,var(--imo-cta-bg))!important;color:var(--imo-cta-text)!important;text-decoration:none}.imo-card[id]{scroll-margin-top:90px}.imo-sim--form-only .imo-form{opacity:1;transform:none;transition:none}.imo-head--center{text-align:center}.imo-head--right{text-align:right}.imo-head--center .imo-titre{margin-inline:auto}.imo-head--right .imo-titre{margin-left:auto}.imo-divider{background:var(--imo-divider,#dd5528);border-radius:999px;display:block;height:var(--imo-divider-width,4px);margin:14px 0 0;width:var(--imo-divider-length,80px)}.imo-head--center .imo-divider{margin-inline:auto}.imo-head--right .imo-divider{margin-left:auto}.imo-divider:first-child{margin:0 0 14px}.imo-titre{font-size:var(--imo-title-size,29px)!important}@media (max-width:1024px){.imo-titre{font-size:clamp(22px,4.6vw,var(--imo-title-size,29px))!important}}.imo-form .hs-input:not([type=checkbox]):not([type=radio]){border-radius:var(--imo-field-radius,10px);color:var(--imo-field-text,var(--imo-ink))}.imo-form .hs-input::placeholder{color:var(--imo-field-placeholder,inherit);opacity:1}.imo-form .hs-form-field label,.imo-form .hs-form-field legend,.imo-form .hs-form-field span:not(.hs-form-required):not(.hs-error-msg),.imo-form .hs-richtext,.imo-form .hs-richtext p{color:var(--imo-field-text,var(--imo-ink))}