.sim__retour{background:none;border:0;padding:10px 0;font:inherit;font-size:var(--step-small);color:var(--fg-2);text-decoration:underline;text-underline-offset:.2em;cursor:pointer;justify-self:start}.sim__retour:hover{color:var(--marine)}.sim__barre{height:6px;background:var(--well);border-radius:3px;overflow:hidden}.sim__barre>span{display:block;height:100%;background:var(--marine)}.sim__erreur{padding:12px 16px;background:var(--well);border-left:3px solid #b42318;color:var(--ink);font-size:var(--step-small)}.sim__ok{padding:12px 16px;background:var(--well);border-left:3px solid #067647;color:var(--ink)}.sim__montant{padding:18px 20px;background:var(--well)}.sim__montant p:first-child{font-family:var(--font-display);font-weight:600;font-size:1.6rem;line-height:1.15;color:var(--ink)}.sim__titre{font-family:var(--font-display);font-weight:600;font-size:1.6rem;line-height:1.15}.sim__eyebrow{font-size:var(--step-small);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--grey)}.sim details summary{cursor:pointer;font-weight:600;color:var(--marine);padding:8px 0}.sim .sim__carte{border-top:1px solid var(--line)}.sim .sim__carte>button{width:100%;display:flex;justify-content:space-between;gap:12px;text-align:left;background:none;border:0;padding:14px 0;font:inherit;font-weight:600;color:var(--ink);cursor:pointer}.sim .sim__carte--avant>button{color:var(--marine)}.sim .form label.sim__consent{align-items:flex-start;font-size:var(--step-small)}.sim .form input[type=checkbox]{width:20px;height:20px;accent-color:var(--marine);margin:2px 0 0;flex:none}.sim .form .sim__options{display:grid;gap:8px}.sim .form .sim__options .btn{justify-self:stretch;margin:0}.sim h2:focus,.sim h3:focus{outline:none}.sim h2:focus-visible,.sim h3:focus-visible{outline:3px solid var(--marine);outline-offset:4px}
