.ypl:where(.pg-outil-honoraires) [hidden]{display:none!important}.ypl:where(.pg-outil-honoraires) .fee-tool{display:grid;grid-template-columns:1fr 440px;gap:24px;align-items:start}.ypl:where(.pg-outil-honoraires) .fee-form{background:#fff;border:1px solid var(--navy-100);border-radius:20px;padding:26px;display:grid;gap:22px;box-shadow:var(--shadow-1)}.ypl:where(.pg-outil-honoraires) .fee-form fieldset{border:0;margin:0;padding:0;min-width:0}.ypl:where(.pg-outil-honoraires) .fee-form legend{font-size:14px;font-weight:700;margin-bottom:10px;padding:0}.ypl:where(.pg-outil-honoraires) .fee-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ypl:where(.pg-outil-honoraires) .seg2{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:var(--navy-50);border-radius:12px;padding:4px}.ypl:where(.pg-outil-honoraires) .seg2 input{position:absolute;opacity:0;pointer-events:none}.ypl:where(.pg-outil-honoraires) .seg2 label{display:grid;place-items:center;text-align:center;min-height:40px;padding:4px 8px;border-radius:9px;font-size:14px;font-weight:700;cursor:pointer;line-height:1.25}.ypl:where(.pg-outil-honoraires) .seg2 input:checked+label{background:#fff;box-shadow:var(--shadow-1)}.ypl:where(.pg-outil-honoraires) .seg2 input:focus-visible+label{outline:2px solid var(--mint-600)}.ypl:where(.pg-outil-honoraires) .inp{position:relative}.ypl:where(.pg-outil-honoraires) .inp input{width:100%;padding-right:44px}.ypl:where(.pg-outil-honoraires) .inp i{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-style:normal;font-weight:700;font-size:15px;color:var(--navy-600);pointer-events:none}.ypl:where(.pg-outil-honoraires) .fee-sub{display:grid;gap:14px;padding:18px;border-radius:14px;background:var(--navy-50)}.ypl:where(.pg-outil-honoraires) .chk{display:flex;gap:10px;align-items:center;font-size:15px;font-weight:700;cursor:pointer}.ypl:where(.pg-outil-honoraires) .chk input{width:20px;height:20px;accent-color:var(--navy)}.ypl:where(.pg-outil-honoraires) .fee-res{position:sticky;top:104px;background:var(--navy-950);color:#fff;border-radius:20px;padding:26px;display:grid;gap:18px}.ypl:where(.pg-outil-honoraires) .fee-res .eyebrow{color:var(--mint-200)}.ypl:where(.pg-outil-honoraires) .fee-big{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.14)}.ypl:where(.pg-outil-honoraires) .fee-big span{font-size:15px;font-weight:700}.ypl:where(.pg-outil-honoraires) .fee-big b{font-size:38px;font-weight:900;letter-spacing:-.02em;line-height:1}.ypl:where(.pg-outil-honoraires) .fee-lines{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ypl:where(.pg-outil-honoraires) .fee-lines li{display:flex;justify-content:space-between;gap:12px;font-size:15.5px}.ypl:where(.pg-outil-honoraires) .fee-lines li span{color:#fffc}.ypl:where(.pg-outil-honoraires) .fee-lines li b{font-weight:900;white-space:nowrap}.ypl:where(.pg-outil-honoraires) .fee-lines li.sep{border-top:1px solid rgba(255,255,255,.14);padding-top:12px}.ypl:where(.pg-outil-honoraires) .fee-lines li.mint b{color:var(--mint)}.ypl:where(.pg-outil-honoraires) .fee-ad{background:#ffffff14;border-radius:12px;padding:14px 16px;font-size:14.5px;line-height:1.5}.ypl:where(.pg-outil-honoraires) .fee-ad small{display:block;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--mint-200);margin-bottom:6px}.ypl:where(.pg-outil-honoraires) .fee-copy{justify-self:start;height:38px;padding:0 14px;border-radius:999px;background:#fff;color:var(--navy);font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.ypl:where(.pg-outil-honoraires) .fee-copy svg.i{width:16px;height:16px}.ypl:where(.pg-outil-honoraires) .fee-err{display:none;background:var(--neg-bg);color:var(--neg-ink);border-radius:12px;padding:12px 14px;font-size:14.5px;font-weight:700}.ypl:where(.pg-outil-honoraires) .fee-err.on{display:block}.ypl:where(.pg-outil-honoraires) .fee-how{margin-top:56px}@media (max-width:1100px){.ypl:where(.pg-outil-honoraires) .fee-tool{grid-template-columns:1fr}.ypl:where(.pg-outil-honoraires) .fee-res{position:static}}@media (max-width:640px){.ypl:where(.pg-outil-honoraires) .fee-form,.ypl:where(.pg-outil-honoraires) .fee-res{padding:20px}.ypl:where(.pg-outil-honoraires) .fee-row{grid-template-columns:1fr}.ypl:where(.pg-outil-honoraires) .fee-big b{font-size:30px}}
