.ifsb-sidebar{position:sticky;top:90px;background:#fff;border:1px solid rgb(34 34 34 / .09);border-radius:22px;padding:28px;box-shadow:0 12px 40px rgb(0 0 0 / .07);display:flex;flex-direction:column;gap:20px}.ifsb-typo--primary{font-family:var(--e-global-typography-primary-font-family,'Parkinsans',sans-serif);font-size:var(--e-global-typography-primary-font-size,40px);font-weight:var(--e-global-typography-primary-font-weight,800);letter-spacing:var(--e-global-typography-primary-letter-spacing,-.02em);line-height:1.1}.ifsb-typo--secondary{font-family:var(--e-global-typography-secondary-font-family,'Parkinsans',sans-serif);font-size:var(--e-global-typography-secondary-font-size,35px);font-weight:var(--e-global-typography-secondary-font-weight,800);letter-spacing:var(--e-global-typography-secondary-letter-spacing,-.015em);line-height:1.1}.ifsb-typo--56d7ad66{font-family:var(--e-global-typography-56d7ad66-font-family,'Parkinsans',sans-serif);font-size:var(--e-global-typography-56d7ad66-font-size,20px);font-weight:var(--e-global-typography-56d7ad66-font-weight,700);line-height:1.2}.ifsb-typo--b03df92b{font-family:var(--e-global-typography-b03df92b-font-family,'Parkinsans',sans-serif);font-size:var(--e-global-typography-b03df92b-font-size,18px);font-weight:var(--e-global-typography-b03df92b-font-weight,700);line-height:1.25}.ifsb-typo--1940aa22{font-family:var(--e-global-typography-1940aa22-font-family,'DM Sans',sans-serif);font-size:var(--e-global-typography-1940aa22-font-size,18px);font-weight:var(--e-global-typography-1940aa22-font-weight,400);line-height:1.6}.ifsb-typo--text{font-family:var(--e-global-typography-text-font-family,'DM Sans',sans-serif);font-size:var(--e-global-typography-text-font-size,16px);font-weight:var(--e-global-typography-text-font-weight,400);line-height:1.6}.ifsb-typo--accent{font-family:var(--e-global-typography-accent-font-family,'DM Sans',sans-serif);font-size:var(--e-global-typography-accent-font-size,12px);font-weight:var(--e-global-typography-accent-font-weight,600);letter-spacing:var(--e-global-typography-accent-letter-spacing,.1em);text-transform:uppercase;line-height:1}.ifsb-typo--86e38fea{font-family:var(--e-global-typography-86e38fea-font-family,'DM Sans',sans-serif);font-size:var(--e-global-typography-86e38fea-font-size,11px);font-weight:var(--e-global-typography-86e38fea-font-weight,500);line-height:1.3}.ifsb-typo--ef6e1ec0{font-family:var(--e-global-typography-ef6e1ec0-font-family,'DM Sans',sans-serif);font-size:var(--e-global-typography-ef6e1ec0-font-size,14px);font-weight:var(--e-global-typography-ef6e1ec0-font-weight,500);line-height:1.4}.ifsb-typo--41a06459{font-family:var(--e-global-typography-41a06459-font-family,'DM Sans',sans-serif);font-size:var(--e-global-typography-41a06459-font-size,14px);font-weight:var(--e-global-typography-41a06459-font-weight,600);line-height:1}.ifsb-price{text-align:center;padding-bottom:18px;border-bottom:1px solid rgb(34 34 34 / .07)}.ifsb-affichage{background:linear-gradient(135deg,#fcab0f,#ec5c28,#cb3657);-webkit-background-clip:text;background-clip:text;color:#fff0;display:block;margin-bottom:6px}.ifsb-inter{display:block;text-align:center;margin-bottom:6px}.ifsb-price-num{background:linear-gradient(135deg,#fcab0f,#ec5c28,#cb3657);-webkit-background-clip:text;background-clip:text;color:#fff0}.ifsb-price-unit{color:#888;vertical-align:middle}.ifsb-intra{color:#888;margin-top:6px}.ifsb-intra strong{color:#222}.ifsb-intra-unit{color:#888;font-weight:400}.ifsb-note{color:#aaa;margin-top:4px}.ifsb-ctas{display:flex;flex-direction:column;gap:10px}.ifsb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 28px;border-radius:50px;cursor:pointer;border:none;text-decoration:none;transition:transform .2s,box-shadow .2s;width:100%;font-weight:600;letter-spacing:-.01em;line-height:1}.ifsb-btn-p{background:linear-gradient(135deg,#fcab0f,#ec5c28,#cb3657);color:#fff!important;box-shadow:0 8px 22px rgb(236 92 40 / .22)}.ifsb-btn-p:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgb(236 92 40 / .38);color:#fff!important}.ifsb-btn-o{background:#fff0;border:1.5px solid #222;color:#222!important}.ifsb-btn-o:hover{background:#222;color:#fff!important}.ifsb-opco{background:rgb(63 169 245 / .08);border:1px solid rgb(63 169 245 / .15);border-radius:12px;padding:12px 14px;display:flex;align-items:center;gap:10px;color:#555}.ifsb-opco-chk{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#59dea3,#3fa9f5);display:grid;place-items:center;color:#fff;font-size:10px;flex-shrink:0}.ifsb-infos{display:flex;flex-direction:column;gap:10px}.ifsb-info{display:flex;align-items:flex-start;gap:10px;color:#555}.ifsb-ico{width:32px;height:32px;min-width:32px;border-radius:10px;background:#f7f6f3;display:grid;place-items:center;color:#555;flex-shrink:0}.ifsb-ico svg{display:block}.ifsb-lbl{color:#222;display:block;margin-bottom:2px}.ifsb-val{display:block;color:#555}.ifsb-dates{border-top:1px solid rgb(34 34 34 / .07);padding-top:16px}.ifsb-dlbl{letter-spacing:.12em;text-transform:uppercase;color:#888;margin-bottom:12px}.ifsb-dval{color:#555;margin-bottom:8px}.ifsb-dval-next{font-weight:600;color:#222}.ifsb-btn--gradient-warm{background:linear-gradient(135deg,#fcab0f,#ec5c28,#cb3657);color:#fff!important;box-shadow:0 6px 20px rgb(236 92 40 / .28)}.ifsb-btn--gradient-warm:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgb(236 92 40 / .38);color:#fff!important}.ifsb-btn--gradient-cool{background:linear-gradient(135deg,#3fa9f5,#59dea3,#66d4e2);color:#fff!important;box-shadow:0 6px 20px rgb(63 169 245 / .28)}.ifsb-btn--gradient-cool:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgb(63 169 245 / .38);color:#fff!important}.ifsb-btn--solid-dark{background:#222;color:#fff!important}.ifsb-btn--solid-dark:hover{background:#111;transform:translateY(-1px);color:#fff!important}.ifsb-btn--outline-dark{background:#fff0;color:#222!important;border:2px solid #222}.ifsb-btn--outline-dark:hover{background:#222;color:#fff!important}.ifsb-btn--outline-light{background:#fff0;color:#fff!important;border:2px solid rgb(255 255 255 / .7)}.ifsb-btn--outline-light:hover{background:rgb(255 255 255 / .15);color:#fff!important}.ifsb-sticky-col{align-self:flex-start}