.cfc-calc{--myob:#6100a5;--myob-deep:#43007a;--myob-soft:#f4ecfa;--myob-line:#dcc6ee;--myob-on-ink:#cda8ee;--cfc-font:"Inter",Arial,Helvetica,sans-serif;--cfc-blue:#0070c0;--cfc-blue-hover:#005a9b;--cfc-blue-deep:#155a96;--cfc-blue-dark:#1f467e;--cfc-blue-light:#2eade3;--cfc-blue-pale:#ccd7e3;--cfc-heading:#366092;--cfc-action:#e3391d;--cfc-action-hover:#c22e16;--cfc-ink:#1b2d43;--cfc-ink2:#333c4d;--cfc-grey:#666;--cfc-line:#d5dee7;--cfc-line-soft:#e4eaf0;--cfc-pale:#f2fafd;--cfc-white:#fff;--cfc-on-ink:#c9dae8;--cfc-on-ink-soft:#93a6b8;--cfc-alert:#ff5c45;--cfc-alert-text:#ffd5ce;--cfc-alert-bg:rgba(255,92,69,.16);--cfc-radius:10px;color:var(--cfc-ink);color-scheme:light;font-family:var(--cfc-font);font-size:16px;font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased;background-color:var(--cfc-white);background-image:linear-gradient(180deg,#ccd7e3,#d5dee7 18%,#dee4ec 38%,#e6ebf0 57%,#eff2f4 75%,#f8f8f9 90%,#fff);background-repeat:no-repeat;padding:56px 24px 80px}@media (prefers-color-scheme:dark){.cfc-calc{--cfc-ink:#1b2d43;--cfc-ink2:#333c4d;--cfc-grey:#666;--cfc-line:#d5dee7;--cfc-white:#fff;color:var(--cfc-ink);color-scheme:light}}.cfc-calc *,.cfc-calc :after,.cfc-calc :before{box-sizing:border-box}.cfc-calc__shell{max-width:1160px}.cfc-hero{margin-block-end:40px;max-width:800px}.cfc-eyebrow{color:var(--cfc-blue);font-size:12.5px;font-weight:700;letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}.cfc-h1{font-size:40px;font-weight:700;letter-spacing:-.01em;line-height:1.16;margin:0 0 16px}.cfc-h1,.cfc-lead{color:var(--cfc-heading)}.cfc-lead{font-size:19px;font-weight:600;line-height:1.45;margin:0 0 12px}.cfc-support{color:var(--cfc-ink2);font-size:16px;margin:0;max-width:680px}.cfc-support+.cfc-support{margin-block-start:8px}.cfc-grid{align-items:start;display:grid;gap:26px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.cfc-col-inputs{display:grid;gap:22px}.cfc-col-results{display:grid;gap:18px;position:sticky;top:24px}.cfc-card{background:var(--cfc-white);border:1px solid var(--cfc-line);border-radius:var(--cfc-radius);padding:26px}.cfc-card__head{align-items:center;display:flex;gap:13px;margin-block-end:20px}.cfc-badge{background:var(--cfc-blue);block-size:30px;border-radius:50%;color:var(--cfc-white);flex:0 0 auto;font-size:15px;font-weight:700;inline-size:30px;line-height:30px;text-align:center}.cfc-card__title{color:var(--cfc-heading);font-size:19px;font-weight:700;margin:0}.cfc-field{border-block-start:1px solid var(--cfc-line-soft);padding-block:15px}.cfc-field:first-of-type{border-block-start:0;padding-block-start:0}.cfc-field:last-child{padding-block-end:0}.cfc-field__label{color:var(--cfc-ink);display:block;font-size:15.5px;font-weight:600;margin:0 0 3px}.cfc-field__hint{color:var(--cfc-grey);display:block;font-size:13.5px;line-height:1.45;margin:0 0 11px;max-width:46ch}.cfc-field__row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.cfc-select{background:var(--cfc-white);border:1px solid var(--cfc-line);border-radius:6px;color:var(--cfc-ink);font-family:inherit;font-size:15.5px;inline-size:100%;padding:11px 13px}.cfc-btn:focus-visible,.cfc-cta:focus-visible,.cfc-input:focus-visible,.cfc-select:focus-visible,.cfc-step__btn:focus-visible,.cfc-step__value:focus-visible,.cfc-toggle:focus-visible{outline:2px solid var(--cfc-blue);outline-offset:2px}.cfc-step{align-items:center;background:var(--cfc-white);border:1px solid var(--cfc-line);border-radius:6px;display:inline-flex;overflow:hidden}.cfc-step__btn{background:#edf2f7;block-size:40px;border:0;color:var(--cfc-ink);cursor:pointer;font-family:inherit;font-size:19px;font-weight:600;inline-size:40px;line-height:1}.cfc-step__btn:hover:not(:disabled){background:#dde7f1;color:var(--cfc-blue)}.cfc-step__btn:disabled{color:#bdc8d2;cursor:not-allowed}.cfc-step__value{-moz-appearance:textfield;background:var(--cfc-white);block-size:40px;border:0;border-inline:1px solid var(--cfc-line);color:var(--cfc-ink);font-family:inherit;font-size:16px;font-variant-numeric:tabular-nums;font-weight:600;inline-size:60px;text-align:center}.cfc-step__value::-webkit-inner-spin-button,.cfc-step__value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cfc-toggle{align-items:center;background:var(--cfc-white);border:1px solid var(--cfc-line);border-radius:6px;color:var(--cfc-ink2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:10px;padding:7px 16px 7px 8px}.cfc-toggle__track{background:#c3ceda;block-size:22px;border-radius:11px;inline-size:40px;position:relative}.cfc-toggle__thumb{background:var(--cfc-white);block-size:16px;border-radius:50%;inline-size:16px;inset-block-start:3px;inset-inline-start:3px;position:absolute}.cfc-toggle[aria-pressed=true]{border-color:var(--cfc-blue);color:var(--cfc-ink)}.cfc-toggle[aria-pressed=true] .cfc-toggle__track{background:var(--cfc-blue)}.cfc-toggle[aria-pressed=true] .cfc-toggle__thumb{inset-inline-start:21px}.cfc-checks{display:grid;gap:9px;grid-template-columns:1fr 1fr}.cfc-check{align-items:center;background:var(--cfc-white);border:1px solid var(--cfc-line);border-radius:6px;color:var(--cfc-ink2);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;padding:10px 12px}.cfc-check:hover{border-color:var(--cfc-blue)}.cfc-check__box{accent-color:var(--cfc-blue);block-size:18px;cursor:pointer;flex:0 0 auto;inline-size:18px}.cfc-check:has(.cfc-check__box:checked){border-color:var(--cfc-blue);color:var(--cfc-ink)}@media (max-width:520px){.cfc-checks{grid-template-columns:1fr}}.cfc-card{border-block-start:3px solid var(--cfc-blue)}.cfc-summary__title{color:var(--cfc-heading);font-size:18px;font-weight:700;margin:0 0 3px}.cfc-summary__edition{color:var(--cfc-ink2);font-size:13.5px;margin:0 0 16px}.cfc-line{align-items:baseline;border-block-start:1px solid var(--cfc-line-soft);display:flex;gap:14px;justify-content:space-between;padding-block:10px}.cfc-line:first-of-type{border-block-start:0}.cfc-line__label{color:var(--cfc-ink2);font-size:15px}.cfc-line__qty{font-variant-numeric:tabular-nums}.cfc-line__qty,.cfc-line__value{color:var(--cfc-ink);font-weight:600}.cfc-line__value{font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.cfc-empty{color:var(--cfc-grey);font-size:14.5px;margin:0;padding-block:10px}.cfc-total{border-block-start:2px solid var(--cfc-ink);margin-block-start:16px;padding-block-start:16px}.cfc-total__label{color:var(--cfc-ink2);font-size:12px;font-weight:700;letter-spacing:.09em;margin:0 0 3px;text-transform:uppercase}.cfc-total__value{color:var(--cfc-ink);font-size:32px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.cfc-total__sub{color:var(--cfc-ink2);font-size:13.5px;margin:7px 0 0}.cfc-total__sub+.cfc-total__sub{margin-block-start:4px}.cfc-scope-note{border-inline-start:3px solid var(--cfc-blue-light);color:var(--cfc-ink2);font-size:13px;line-height:1.55;margin:14px 0 0;padding-inline-start:13px}.cfc-note{background:var(--cfc-pale);border:1px solid var(--cfc-line);border-inline-start:3px solid var(--cfc-blue);border-radius:0 6px 6px 0;color:var(--cfc-ink2);font-size:14px;line-height:1.5;margin-block-start:16px;padding:13px 15px}.cfc-note strong{color:var(--cfc-ink);font-weight:700}.cfc-hidden{display:none}#cfc-crm-form{margin-block-start:4px}#cfc-crm-form form{display:block}#cfc-crm-form .lp-ellipsis,#cfc-crm-form label{color:var(--cfc-on-ink)!important;display:block;font-family:var(--cfc-font)!important;font-size:13px!important;font-weight:600!important;margin:0 0 5px!important}#cfc-crm-form input[type=email],#cfc-crm-form input[type=number],#cfc-crm-form input[type=tel],#cfc-crm-form input[type=text],#cfc-crm-form select,#cfc-crm-form textarea{background:hsla(0,0%,100%,.07)!important;border:1px solid hsla(0,0%,100%,.24)!important;border-radius:6px!important;box-sizing:border-box!important;color:var(--cfc-white)!important;font-family:var(--cfc-font)!important;font-size:15.5px!important;inline-size:100%!important;margin-block-end:13px!important;padding:11px 13px!important}#cfc-crm-form input::placeholder,#cfc-crm-form textarea::placeholder{color:hsla(0,0%,100%,.4)!important}#cfc-crm-form input:focus-visible,#cfc-crm-form select:focus-visible,#cfc-crm-form textarea:focus-visible{outline:2px solid var(--cfc-blue-light)!important;outline-offset:2px!important}#cfc-crm-form button,#cfc-crm-form input[type=submit]{background:var(--cfc-action)!important;border:0!important;border-radius:6px!important;color:var(--cfc-white)!important;cursor:pointer!important;font-family:var(--cfc-font)!important;font-size:15.5px!important;font-weight:700!important;inline-size:100%!important;margin-block-start:3px!important;padding:13px 18px!important}#cfc-crm-form button:hover,#cfc-crm-form input[type=submit]:hover{background:var(--cfc-action-hover)!important}#cfc-crm-form .lp-required-mark,#cfc-crm-form [class*=required]{color:var(--cfc-alert)!important}#cfc-crm-form [class*=error],#cfc-crm-form [class*=validation]{color:var(--cfc-alert-text)!important;font-size:13px!important}#cfc-crm-form [class*=progress]{filter:invert(1) hue-rotate(180deg)}.cfc-legal{border-block-start:1px solid var(--cfc-line-soft);margin-block-start:18px;padding-block-start:18px}.cfc-legal__grid{display:grid;gap:26px;grid-template-columns:1fr 1fr}.cfc-legal__title{color:var(--cfc-heading);font-size:12px;font-weight:700;letter-spacing:.1em;margin:0 0 7px;text-transform:uppercase}.cfc-legal p{color:var(--cfc-grey);font-size:12.5px;line-height:1.55;margin:0 0 10px}.cfc-legal p:last-child{margin-block-end:0}@media (max-width:1100px){.cfc-legal__grid{gap:20px;grid-template-columns:1fr}}.cfc-gate__logo{block-size:auto;display:block;inline-size:110px;margin:-8px 0 16px -10px}.cfc-gate{background:var(--cfc-ink);border-block-start:3px solid var(--cfc-blue);border-radius:var(--cfc-radius);color:var(--cfc-white);padding:26px}.cfc-gate__eyebrow{color:var(--cfc-blue-light);font-size:11.5px;font-weight:700;letter-spacing:.14em;margin:0 0 9px;text-transform:uppercase}.cfc-gate__title{color:var(--cfc-white);font-size:21px;font-weight:700;line-height:1.25;margin:0 0 8px}.cfc-gate__copy{color:var(--cfc-on-ink);font-size:14.5px;line-height:1.55;margin:0 0 18px}.cfc-form,.cfc-form__pair{display:grid;gap:13px}.cfc-form__pair{grid-template-columns:1fr 1fr}.cfc-form__label{color:var(--cfc-on-ink);display:block;font-size:13px;font-weight:600;margin:0 0 5px}.cfc-form__req{color:var(--cfc-alert);font-size:15px;font-weight:700;line-height:1;margin-inline-start:3px}.cfc-required-note{align-items:center;background:var(--cfc-alert-bg);border-inline-start:3px solid var(--cfc-alert);border-radius:0 6px 6px 0;color:var(--cfc-alert-text);display:flex;font-size:12.5px;font-weight:600;gap:6px;margin:14px 0 0;padding:8px 12px}.cfc-required-note .cfc-form__req{margin-inline-start:0}.cfc-form__opt{color:var(--cfc-on-ink-soft);font-size:12px;font-weight:400;margin-inline-start:5px}.cfc-input{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.24);border-radius:6px;color:var(--cfc-white);font-family:inherit;font-size:15.5px;inline-size:100%;padding:11px 13px}.cfc-input::placeholder{color:hsla(0,0%,100%,.4)}.cfc-input[aria-invalid=true]{background:var(--cfc-alert-bg);border-color:var(--cfc-alert)}.cfc-hp{block-size:1px;inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;clip:rect(0 0 0 0);border:0;clip-path:inset(50%);white-space:nowrap}.cfc-btn{background:var(--cfc-action);border:0;border-radius:6px;color:var(--cfc-white);cursor:pointer;font-family:inherit;font-size:15.5px;font-weight:700;inline-size:100%;margin-block-start:3px;padding:13px 18px}.cfc-btn:hover:not(:disabled){background:var(--cfc-action-hover)}.cfc-btn:disabled{background:var(--cfc-ink2);cursor:not-allowed}.cfc-error{background:var(--cfc-alert-bg);border:1px solid var(--cfc-alert);border-inline-start:3px solid var(--cfc-alert);border-radius:6px;color:var(--cfc-alert-text);font-size:14px;font-weight:600;line-height:1.5;padding:11px 13px}.cfc-gate__fineprint{color:var(--cfc-on-ink-soft);font-size:12.5px;line-height:1.5;margin:13px 0 0}.cfc-result__eyebrow{color:var(--cfc-blue-light);font-size:11.5px;font-weight:700;letter-spacing:.14em;margin:0 0 16px;text-transform:uppercase}.cfc-result__block{margin-block-end:18px}.cfc-result__label{color:var(--cfc-on-ink-soft);font-size:12px;font-weight:700;letter-spacing:.09em;margin:0 0 4px;text-transform:uppercase}.cfc-result__figure{color:var(--cfc-white);font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.cfc-result__caption{color:var(--cfc-on-ink-soft);font-size:13px;margin:5px 0 0}.cfc-tiles{display:grid;gap:11px;grid-template-columns:1fr 1fr;margin-block-end:9px}.cfc-tile{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.16);border-block-start:3px solid var(--cfc-blue);border-radius:6px;padding:13px 15px}.cfc-tile__label{color:var(--cfc-on-ink-soft);font-size:11px;font-weight:700;letter-spacing:.09em;margin:0 0 4px;text-transform:uppercase}.cfc-tile__value{color:var(--cfc-white);font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;margin:0}.cfc-ctas{display:grid;gap:9px;margin-block-start:20px}.cfc-req{border-block-start:1px solid hsla(0,0%,100%,.18);margin-block-start:22px;padding-block-start:20px}.cfc-req .cfc-gate__title{font-size:19px}.cfc-req .cfc-cta{margin-block-start:6px}.cfc-cta{border-radius:6px;display:block;font-family:inherit;font-size:15px;font-weight:700;padding:13px 18px;text-align:center;text-decoration:none}.cfc-cta--primary{background:var(--cfc-blue);color:var(--cfc-white)}.cfc-cta--primary:hover{background:var(--cfc-blue-hover)}.cfc-cta--secondary{background:transparent;border:1px solid hsla(0,0%,100%,.38);color:var(--cfc-white)}.cfc-cta--secondary:hover{border-color:var(--cfc-blue-light);color:var(--cfc-blue-light)}.cfc-disclaimer{color:var(--cfc-grey);font-size:12.5px;line-height:1.55;margin:0;max-width:72ch;padding:16px 2px 0}@media (max-width:900px){.cfc-calc{padding:40px 18px 56px}.cfc-grid{grid-template-columns:minmax(0,1fr)}.cfc-col-results{position:static}.cfc-h1{font-size:31px}.cfc-lead{font-size:18px}}@media (max-width:520px){.cfc-form__pair,.cfc-tiles{grid-template-columns:1fr}}.cfc-hero{padding-block-start:18px;position:relative}.cfc-hero:before{background:linear-gradient(90deg,var(--myob) 0,var(--myob) 55%,var(--cfc-blue-light) 100%);block-size:4px;border-radius:4px;content:"";inline-size:88px;inset-block-start:0;inset-inline-start:0;position:absolute}.cfc-eyebrow{align-items:center;color:var(--myob);display:inline-flex;gap:8px}.cfc-eyebrow:before{block-size:8px;border-radius:50%;box-shadow:0 0 0 4px var(--myob-soft);content:"";inline-size:8px}.cfc-badge,.cfc-eyebrow:before{background:var(--myob)}.cfc-card{border-block-start-color:var(--myob)}.cfc-step__btn:hover:not(:disabled){background:var(--myob-soft);color:var(--myob)}.cfc-toggle[aria-pressed=true]{border-color:var(--myob)}.cfc-toggle[aria-pressed=true] .cfc-toggle__track{background:var(--myob)}.cfc-check:hover{border-color:var(--myob-line)}.cfc-check__box{accent-color:var(--myob)}.cfc-check:has(.cfc-check__box:checked){background:var(--myob-soft);border-color:var(--myob)}.cfc-input:focus-visible,.cfc-select:focus-visible,.cfc-step__btn:focus-visible,.cfc-step__value:focus-visible,.cfc-toggle:focus-visible{outline-color:var(--myob)}.cfc-summary__edition{background:var(--myob-soft);border:1px solid var(--myob-line);border-radius:999px;color:var(--myob);display:inline-block;font-weight:700;padding:2px 11px}.cfc-total{border-block-start:3px solid var(--myob)}.cfc-scope-note{border-inline-start-color:var(--myob-line)}.cfc-note{background:#faf6fd;border-inline-start-color:var(--myob)}.cfc-gate{background-image:radial-gradient(120% 70% at 100% 0,rgba(97,0,165,.28) 0,rgba(97,0,165,0) 60%);border-block-start-color:var(--myob)}.cfc-gate__eyebrow,.cfc-result__eyebrow{color:var(--myob-on-ink)}.cfc-tile{border-block-start-color:var(--myob-on-ink)}.cfc-cta--secondary:hover{border-color:var(--myob-on-ink);color:var(--myob-on-ink)}.cfc-calc{font-size:17px;line-height:1.6;max-width:none;min-width:0;padding:44px clamp(16px,3vw,40px) 72px;width:100%}.cfc-calc__shell{container-type:inline-size;margin-inline:auto;max-width:1200px;min-width:0;width:100%}.cfc-calc .cfc-grid{gap:clamp(18px,2.5vw,30px);grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);min-width:0;width:100%}.cfc-calc .cfc-card,.cfc-calc .cfc-col-inputs,.cfc-calc .cfc-col-results,.cfc-calc .cfc-grid>*{max-width:100%;min-width:0}.cfc-calc .cfc-h1{font-size:clamp(30px,3vw,42px)}.cfc-calc .cfc-card{padding:clamp(20px,2.3vw,30px)}.cfc-calc .cfc-card__title{font-size:20px}.cfc-calc .cfc-summary__title{font-size:19px}.cfc-calc .cfc-form__label,.cfc-calc .cfc-line__label{font-size:15.5px}.cfc-calc button,.cfc-calc input,.cfc-calc select,.cfc-calc textarea{max-width:100%}@container (max-width:850px){.cfc-calc .cfc-grid{grid-template-columns:minmax(0,1fr)}.cfc-calc .cfc-col-results{position:static}.cfc-calc .cfc-hero{max-width:100%}}@container (max-width:500px){.cfc-calc .cfc-checks,.cfc-calc .cfc-form__pair,.cfc-calc .cfc-tiles{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.cfc-calc{padding:32px 16px 56px}}