/* li-hebergeur-pro */
.li-lim{max-width:720px;margin:24px auto 40px;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg,26px);padding:32px;box-shadow:0 2px 10px rgba(36,23,38,.06)}
.li-lim__ico{width:52px;height:52px;border-radius:16px;background:rgba(var(--k4-a-rgb),.1);color:var(--rasp-deep);display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin:0 0 14px}
.li-lim p{margin:0 0 12px}
.li-lim__list{margin:6px 0 18px;padding:0;list-style:none;font-size:.9rem;color:var(--ink-2)}
.li-lim__list li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--border)}
.li-lim__list li:first-child{border-top:0}
.li-lim__acts{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin:20px 0 0}
.li-lim__tips{margin:18px 0 0;padding:14px 16px;border-radius:14px;background:var(--cream);font-size:.88rem;color:var(--ink-2)}
.li-lim__tips strong{color:var(--ink)}
.li-hpro-flag{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:700;line-height:1.15;padding:.34em .74em;border-radius:var(--pill,999px);white-space:nowrap;color:#F5F1EA;background:#22252B;border:1px solid #22252B} 
.li-hpro-flag i{color:#C9CED6}
.li-hpro-flag--carte{font-size:.64rem;padding:.2em .55em}
.li-hpro-carteb{margin:8px 0 0}
.li-hpro-fiche{margin:0 0 16px}
.li-hpro-why{margin:10px 0 0;padding:10px 12px;border-radius:12px;background:#F1F2F4;border:1px solid #D7DAE0;font-size:.86rem;color:var(--ink)}
.li-hpro-why strong{color:#22252B}
.li-hpro-carte{margin:18px 0;background:#fff;border:1px solid #D7DAE0;border-radius:var(--r-lg,26px);padding:22px}
.li-hpro-carte__prix{font-family:var(--serif);font-size:2rem;font-weight:700;margin:10px 0 4px}
.li-hpro-carte__prix small{font:500 .9rem var(--sans);color:var(--ink-2)}
.li-hpro-carte__av{margin:12px 0 16px;padding:0;list-style:none}
.li-hpro-carte__av li{display:flex;gap:10px;padding:5px 0;font-size:.92rem}
.li-hpro-carte__av i{color:#22252B;margin-top:4px}
.li-hpro-carte__acts{display:flex;justify-content:flex-end;margin:0}
.li-hpro-carte__etat{font-size:.86rem;color:var(--ink-2);margin:10px 0 0}
.li-btn.li-hpro-btn{background:#22252B;color:#F5F1EA;border:0}
.li-hpro-pill{display:inline-block;font-size:.74rem;font-weight:700;padding:3px 10px;border-radius:99px}
.li-hpro-pill--wait{background:rgba(180,114,15,.14);color:#7a4c09}
.li-hpro-pill--ok{background:rgba(31,138,91,.12);color:#1f6f4a}
@media (max-width:600px){.li-lim{padding:22px 18px;margin:16px 0 32px}.li-lim__acts .li-btn,.li-hpro-carte__acts .li-btn{width:100%;justify-content:center}}
.li-hpro-pil{max-width:640px;margin:22px auto 30px;font-family:Inter,system-ui,sans-serif;color:#2b2230}
.li-hpro-pil__h{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a8090;margin:0 0 6px}
.li-hpro-pil__n{font-size:.8rem;color:#8a8090;margin:0 0 10px}
.li-hpro-pil__grid{display:grid;gap:10px}
.li-hpro-pil__card{background:#fff;border:1px solid #efe6dc;border-radius:18px;padding:12px 16px}
.li-hpro-pil__t{display:flex;justify-content:space-between;font-weight:700;font-size:.84rem;margin:0 0 6px}
.li-hpro-pil__card ul{margin:0;padding:0;list-style:none}
.li-hpro-pil__card li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid #efe6dc;font-size:.82rem}
.li-hpro-pil__card li:first-child{border-top:0}
.li-hpro-pil__who{background:none;border:0;padding:0;font:600 .82rem Inter,sans-serif;color:#2b2230;cursor:pointer;text-align:left}
.li-hpro-pil__who:hover{color:var(--k4-a)}
.li-hpro-pil__vide{margin:0;font-size:.8rem;color:#8a8090}
.li-hpro-blk{border:1px solid #efe6dc;border-radius:14px;padding:12px 14px;margin:0 0 12px;background:#fff;font-size:.8rem}
.li-hpro-blk__h{display:flex;justify-content:space-between;gap:8px;align-items:center;font-weight:700;font-size:.82rem;margin:0 0 8px}
.li-hpro-blk dl{margin:0;display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:4px 12px}
.li-hpro-blk dt{color:#8a8090}.li-hpro-blk dd{margin:0}
.li-hpro-blk__warn{margin:8px 0 0;padding:8px 10px;border-radius:10px;background:rgba(180,114,15,.1);color:#7a4c09}
.li-hpro-blk__acts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin:10px 0 0}
.li-hpro-blk__acts button{font:600 .74rem Inter,sans-serif;padding:6px 10px;border-radius:10px;border:1px solid #efe6dc;background:#fff;cursor:pointer;color:#2b2230}
.li-hpro-blk__acts button.is-main{background:#2b2230;color:#fff;border-color:#2b2230}
.li-hpro-blk__tog{display:flex;align-items:center;gap:8px;margin:10px 0 0}
.li-hpro-blk__refus{margin:10px 0 0;padding:10px 12px;border-radius:12px;background:#F1F2F4}
.li-hpro-blk__refus[hidden]{display:none}
.li-hpro-blk__refus label{display:block;font-weight:600;margin:0 0 6px}
.li-hpro-blk__refus textarea{width:100%;box-sizing:border-box;font:400 .82rem Inter,sans-serif;padding:8px 10px;border:1px solid #D7DAE0;border-radius:10px;resize:vertical}
.li-hpro-blk__msg{margin:8px 0 0;font-weight:600;color:#1f6f4a}
.li-sq__choix{display:grid;gap:10px;margin:16px 0 0}
.li-sq__o{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--border);border-radius:16px;cursor:pointer;background:#fff;line-height:1.45}
.li-sq__o input{margin:4px 0 0;flex:0 0 auto;accent-color:var(--rasp-deep)}
.li-sq__o:has(input:checked){border-color:var(--rasp-deep);box-shadow:0 0 0 1px var(--rasp-deep)}
.li-sq__mod{margin:14px 0 0;text-align:right;font-size:.86rem}
.li-hpro-reg{margin:14px 0;padding:14px 16px;border-radius:14px;background:#F1F2F4;border:1px solid #D7DAE0;font-size:.86rem}
.li-hpro-reg__t{font-weight:700;margin:0 0 8px!important}
.li-hpro-reg dl{margin:0;display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:4px 14px}
.li-hpro-reg dt{color:var(--ink-2)}.li-hpro-reg dd{margin:0;overflow-wrap:anywhere}
.li-hpro-dos fieldset{border:0;padding:0;margin:0 0 18px;min-width:0}
.li-hpro-dos legend{font-weight:700;margin:0 0 8px;padding:0}
.li-hpro-dos legend small{font-weight:400;color:var(--ink-2)}
.li-hpro-dos__radios{display:grid;gap:6px}
.li-hpro-dos__radios--ligne{display:flex;flex-wrap:wrap;gap:8px 18px}
.li-hpro-dos__radios label,.li-hpro-dos__certif{display:flex;gap:8px;align-items:flex-start;font-size:.92rem}
.li-hpro-dos__radios input,.li-hpro-dos__certif input{margin-top:3px}
.li-hpro-dos__sub{display:block;margin:8px 0 0;font-size:.86rem;color:var(--ink-2)}
.li-hpro-dos input[type=text],.li-hpro-dos input[type=url],.li-hpro-dos input[type=tel],.li-hpro-dos input[type=number],.li-hpro-dos select,.li-hpro-dos textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border);border-radius:12px;font:inherit;background:#fff}
.li-hpro-dos__sub input{margin-top:4px}
.li-hpro-dos__prix{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.li-hpro-dos__prix input{width:110px!important}.li-hpro-dos__prix select{width:auto!important}
.li-hpro-dos__deux{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.li-hpro-dos__deux label{font-size:.86rem;color:var(--ink-2)}
.li-hpro-dos__ajout{display:flex;gap:8px}
.li-hpro-dos__ajout .li-btn{flex:0 0 auto}
.li-hpro-dos__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none}
.li-hpro-dos__chips:empty{display:none}
.li-hpro-dos__chips li{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 12px;border-radius:99px;background:#F1F2F4;font-size:.86rem}
.li-hpro-dos__chips button{border:0;background:none;cursor:pointer;font-size:1rem;line-height:1;padding:2px 6px}
.li-hpro-dos__certif{margin:6px 0 4px;font-weight:600}
.li-hpro-dos__err{color:#b0263f;font-size:.84rem;margin:6px 0 0!important}
@media (max-width:600px){.li-hpro-dos__deux{grid-template-columns:1fr}.li-hpro-reg dl{grid-template-columns:1fr}.li-hpro-reg dt{margin-top:4px}}
.li-hpro-blk__sq{margin:8px 0 0}
.li-hpro-kv{display:block}.li-hpro-kv em{font-style:normal;color:#8a8090;margin-right:4px}
.li-hpro-blk__incoh{margin:0;padding-left:16px;color:#7a4c09}
@media (max-width:600px){.li-sq .li-btn,.li-hpro-dos .li-btn,.li-hpro-carte .li-btn{min-height:44px}.li-hpro-dos__chips button{min-width:44px;min-height:44px}.li-hpro-dos__radios label{min-height:32px;align-items:center}.li-sq__mod a{display:inline-block;padding:12px 0}}
.li-hpro-dos__h{font-family:var(--serif);font-size:1.25rem;font-weight:700;margin:18px 0 4px!important}
.li-hpro-dos legend{font-family:inherit;font-size:1rem}
.li-hpro-dos__aide{font-size:.86rem;color:var(--ink-2);margin:0 0 10px!important}
.li-hpro-dos__avl{display:grid;gap:8px}
.li-hpro-dos__avo{border:1px solid var(--border);border-radius:14px;background:#fff}
.li-hpro-dos__avo--aucun{background:transparent;border-style:dashed}
.li-hpro-dos__cb{display:flex;gap:10px;align-items:center;min-height:44px;padding:8px 12px;cursor:pointer;font-size:.92rem;line-height:1.35}
.li-hpro-dos__cb input{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:var(--rasp-deep,#C8265A)}
.li-hpro-dos__cb input:focus-visible{outline:2px solid var(--rasp-deep,#C8265A);outline-offset:2px}
.li-hpro-dos__avo:has(.li-hpro-dos__cb input:focus-visible){box-shadow:0 0 0 3px rgba(var(--k4-a-rgb),.25)}
.li-hpro-dos__avo:has(.li-hpro-dos__cb input:checked){border-color:var(--rasp-deep,#C8265A);box-shadow:none;background:rgba(var(--k4-a-rgb),.05)}
.li-hpro-dos__avc{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 12px 10px 40px;font-size:.9rem}
.li-hpro-dos__avc input[type=number]{width:96px!important}.li-hpro-dos__avc select{width:auto!important}
.li-hpro-dos__avc small{flex-basis:100%;color:var(--ink-2)}
.li-hpro-dos__avo:not(:has(.li-hpro-dos__cb input:checked)) .li-hpro-dos__avc{display:none}
.li-hpro-blk__av{display:inline-block;margin:0 4px 4px 0;padding:2px 8px;border-radius:8px;background:rgba(31,138,91,.12);color:#1f6f4a}
.li-hpro-blk__av.is-aucun{background:rgba(180,114,15,.14);color:#7a4c09}
.hp-vendor .li-hpro-fiche{margin:10px 0 0;text-align:center}
.hp-vendor .li-hpro-why{text-align:left}
.hp-vendor .li-hpro-why{margin:8px 0 0;font-size:.8rem;line-height:1.45}
.li-hpro-dos__avl--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.li-hpro-dos__cb input[type=radio]{border-radius:50%}
.li-hpro-dos__avo:has(.li-hpro-dos__cb input:checked) .li-hpro-dos__cb span{font-weight:600}
.li-hpro-dos__ajout{display:flex;gap:8px;align-items:stretch}
.li-hpro-dos__ajout input{flex:1 1 auto;min-width:0}
.li-hpro-dos__add{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--rasp-deep,#C8265A);background:#fff;color:var(--rasp-deep,#C8265A);font:600 .9rem inherit;font-family:inherit;cursor:pointer}
.li-hpro-dos__add:hover{background:rgba(var(--k4-a-rgb),.06)}
.li-hpro-dos__add:focus-visible{outline:2px solid var(--rasp-deep,#C8265A);outline-offset:2px}
.li-hpro-dos__aide--sous{margin:8px 0 0!important}
.li-hpro-dos__avo--certif{margin:6px 0 4px}
.li-hpro-dos__avo--certif .li-hpro-dos__cb span{font-weight:600}
.li-hpro-dos__prix input,.li-hpro-dos__prix select,.li-hpro-dos__avc select{min-height:44px}
.li-hpro-dos__deux input,.li-hpro-dos input[type=url],.li-hpro-dos input[type=text]{min-height:44px}
@media (max-width:600px){.li-hpro-dos__avl--3{grid-template-columns:1fr}.li-hpro-dos__ajout{flex-direction:column}.li-hpro-dos__add{width:100%}}
.li-hpro-dos__prix{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;max-width:520px}
.li-hpro-dos__prix input{width:100%!important}
.li-hpro-dos__prix select{grid-column:1/-1;justify-self:start}
.li-hpro-dos__avc input,.li-hpro-dos__avc select{min-height:44px}
.li-hpro-dos .li-hpro-carte__acts{margin-top:16px}
.li-hpro-flag.li-has-tip{cursor:pointer}
.li-hpro-flag.li-has-tip:focus-visible{outline:2px solid #22252B;outline-offset:2px}
.li-tpop--hpro{background:linear-gradient(#22252B,#22252B) top/100% 4px no-repeat,var(--card)} 
.li-tpop--hpro .li-tpop__ic{color:#F5F1EA;background:#22252B}
.li-tpop__ic .li-tbadge__ic--fa{width:auto;height:auto;font-size:12px;line-height:1}
.li-hpro-carte__tarif{margin:10px 0 4px;font-weight:600;color:var(--ink)} 
.li-hpro-blk__montant{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;font-weight:600}
.li-hpro-blk__montant input{width:120px;min-height:36px;padding:4px 8px;border:1px solid #D7DAE0;border-radius:10px;font:600 .82rem Inter,sans-serif}
.li-cmp-pros{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:1080px;margin:22px auto 26px;align-items:start}
.li-cmp-pros__c{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg,22px);padding:20px 22px}
.li-cmp-pros__c--pro{border-color:#D7DAE0}
.li-cmp-pros__i{flex:0 0 40px;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(var(--k4-a-rgb),.1);color:var(--rasp-deep)}
.li-cmp-pros__c--pro .li-cmp-pros__i{background:#22252B;color:#F5F1EA}
.li-cmp-pros p{margin:0 0 8px;font-size:.92rem;color:var(--ink-2);text-wrap:pretty}
.li-cmp-pros__a{display:flex;justify-content:flex-end;margin:10px 0 0!important}
@media (max-width:760px){.li-cmp-pros{grid-template-columns:1fr}.li-cmp-pros__a .li-btn{width:100%;justify-content:center;min-height:44px}}
.li-hpro-dos input,.li-hpro-dos select,.li-hpro-dos textarea{color:var(--ink,#2b2230)}
.li-hpro-dos input::placeholder,.li-hpro-dos textarea::placeholder{color:#8a8090}
.li-sq__o{align-items:flex-start;padding:14px 16px;transition:border-color .15s,background .15s}
.li-sq__o input{width:18px;height:18px;margin:2px 0 0}
.li-sq__o input:focus-visible{outline:2px solid var(--rasp-deep);outline-offset:2px}
.li-sq__o:has(input:checked){background:rgba(var(--k4-a-rgb),.05);box-shadow:none}
.li-sq__o:has(input:focus-visible){box-shadow:0 0 0 3px rgba(var(--k4-a-rgb),.25)}
.li-sq__ol{display:grid;gap:2px;min-width:0}
.li-sq__ot{font-weight:600;color:var(--ink)}
.li-sq__od{font-size:.9rem;color:var(--ink-2)}
.li-lim .li-sq__mod{margin:20px 0 0;padding-top:14px;border-top:1px solid var(--border)}
.li-lim .li-hpro-carte__tarif{margin:12px 0 4px}
.li-lim .li-lim__h{text-wrap:balance}
.li-lim__list li{align-items:center}
.li-lim__t{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.li-lim__st{flex:none;white-space:nowrap;font-size:.76rem;font-weight:600;color:var(--ink-2);background:var(--cream);border-radius:99px;padding:3px 10px}
.li-lim__sep{display:block;height:10px}
.li-pgk-page:has(.li-dem-refus) .li-es-lead{display:none}
.li-pgk-body .li-lim.li-dem-refus{margin-top:8px}
.li-hpro-dos__prix{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;max-width:none}
.li-hpro-dos__prix input{width:130px!important;flex:none}
.li-hpro-dos__prix select{width:auto!important}
.li-hpro-dos__h{line-height:1.25}
.li-cmp-pros__c>div{min-width:0}
.li-cmp-pros h3{text-wrap:balance}
.li-cmp-pros__a .li-cmp__btn,.li-cmp-pros__a .li-cmp__btn:visited,.li-cmp-pros__a .li-cmp__btn:focus{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:none;min-height:44px;margin:0;padding:8px 22px;border-radius:999px;background:linear-gradient(120deg,var(--rasp-br,var(--k4-a-br)),var(--rasp,var(--k4-a)) 60%,var(--rasp-deep,var(--k4-a-deep)));color:#fff!important;box-shadow:0 8px 20px -8px rgba(var(--k4-a-rgb),.55);font-size:.84rem;font-weight:700;text-decoration:none!important}
.li-cmp-pros__a .li-cmp__btn:hover{background:linear-gradient(120deg,var(--rasp-br,var(--k4-a-br)),var(--rasp,var(--k4-a)) 60%,var(--rasp-deep,var(--k4-a-deep)));color:#fff!important;filter:brightness(1.05)}
.li-sq-carte{max-width:none;margin:0 0 22px}
.li-sq-carte .li-sq--carte{max-width:none;margin:0}
@media (min-width:700px){.li-sq-carte .li-sq--carte .li-sq__choix{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.li-sq-carte .li-sq--carte{padding:18px 16px}.li-sq-carte .li-sq--carte .li-lim__ico{display:none}.li-sq-carte h2.li-lim__h{font-size:1.15rem!important}}
.li-sq__libres{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px;margin:18px 0 0;font-size:.92rem;color:var(--ink-2)}
.li-sq__libres-t{flex-basis:100%;text-align:center}
.li-sq__libres a{font-weight:600;color:var(--rasp-deep,var(--k4-a-deep));white-space:nowrap}
body:not(.li-u-creation) .li-card-host__badge--struct{color:var(--trust-blue-deep,#1d4ed8);background:rgba(37,99,235,.12);border:1px solid rgba(37,99,235,.30)}
.hp-vendor--view-block .hp-vendor__name,.hp-vendor__name{text-wrap:balance}
@media (max-width:600px){
 .li-lim__acts .li-btn{line-height:1.25;white-space:normal;text-align:center;padding-top:12px;padding-bottom:12px}
 .li-lim .li-hpro-carte{padding:18px 16px;border-radius:18px}
 .li-hpro-reg dl{gap:0}
 .li-hpro-reg dt{margin-top:10px}
 .li-hpro-reg dt:first-child{margin-top:0}
 .li-hpro-dos__avl--3{grid-template-columns:1fr 1fr}
 .li-hpro-dos__prix input{width:110px!important}
 .li-cmp-pros__a .li-cmp__btn{width:100%}
}
.li-lim h2.li-lim__h,.li-lim h1.li-lim__h{margin:0 0 10px!important;font-size:1.55rem;line-height:1.2}
.li-pgk-body .li-lim p{color:var(--ink)}
.li-lim .li-hpro-carte p:has(>.li-hpro-pill){margin:12px 0 0}
.li-cmp-pros p.li-cmp-pros__sub{margin:-2px 0 8px;font-size:.88rem;font-weight:600;color:var(--ink-2)}
.li-sqc{border:0;padding:0;margin:18px 0 6px;min-width:0}
.li-sqc__l{font-weight:700;font-size:1.05rem;margin:0 0 4px;padding:0}
.li-sqc .li-sq__choix{margin-top:10px}
.li-sqc .li-sq__ot{display:block;font-weight:600}.li-sqc .li-sq__od{display:block;font-size:.9rem;color:var(--ink-2,#555)}
.li-sqc__m{margin:14px 0 0;padding:12px 16px;border-radius:14px;background:#F1F2F4;border-left:4px solid var(--rasp-deep,#B0124F);line-height:1.5}
.li-sqc__m a{font-weight:600}
.li-sqc label.li-sq__o{display:flex;flex-direction:row;gap:12px;align-items:flex-start;margin:0;font-weight:400}
.li-sqc label.li-sq__o input{display:inline-block;width:18px;height:18px;flex:0 0 auto;margin:3px 0 0;padding:0}
.li-sqc .li-sq__ol{display:block;min-width:0}
.li-mst-a{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:18px 0 0}
.li-mst-a .li-mst-non{font-weight:600}
.li-hpro-dos__prix select,.li-hpro-dos__avc select{min-width:11.5em!important;width:auto!important;text-overflow:clip}
.li-cmp-pros{align-items:stretch}
.li-cmp-pros__c{flex-direction:column;gap:12px;padding:24px 26px}
.li-cmp-pros__h{display:flex;gap:14px;align-items:center}
.li-cmp-pros__h h3{margin:0}
.li-cmp-pros p.li-cmp-pros__sub{margin:2px 0 0}
.li-cmp-pros p.li-cmp-pros__t{margin:0;max-width:none;font-size:.95rem;line-height:1.55}
.li-cmp-pros p.li-cmp-pros__a{margin:auto 0 0!important;padding-top:6px;justify-content:flex-end}.li-cmp-pros p.li-cmp-pros__a>:is(a,button,.li-k-btn,.button){flex:1 1 100%;width:100%;justify-content:center}
.li-cmp-pros__a .li-cmp__btn--ghost,.li-cmp-pros__a .li-cmp__btn--ghost:visited{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 22px;border-radius:999px;border:1.5px solid var(--rasp,var(--k4-a));background:#fff;color:var(--rasp-deep,var(--k4-a-deep))!important;font-weight:700;text-decoration:none}
.li-cmp-pros__a .li-cmp__btn--ghost:hover{background:rgba(var(--k4-a-rgb),.07)}
@media (max-width:760px){.li-cmp-pros__a .li-cmp__btn--ghost{width:100%}}
.page-id-29 p.li-center{text-wrap:balance;max-width:880px;margin-inline:auto}
@media (max-width:760px){.li-cmp-pros p.li-cmp-pros__a{display:block}.li-cmp-pros p.li-cmp-pros__a .li-cmp__btn{display:flex!important;width:100%!important;box-sizing:border-box}}
@media (max-width:760px){.li-cmp-pros p.li-cmp-pros__a{align-self:stretch}} 
.li-cmp-pros{max-width:none;margin-inline:0}
.li-cmp-pros__a .li-cmp__btn--ghost:hover,.li-cmp-pros__a .li-cmp__btn--ghost:focus-visible{background:rgba(var(--k4-a-rgb),.08)!important;color:var(--rasp-deep,var(--k4-a-deep))!important;border-color:var(--rasp-deep,var(--k4-a-deep));filter:none}
/* li-residence */
.li-rsd-page{padding-top:8px}
.li-rsd{display:grid;gap:22px;margin:0 0 40px;font-family:var(--k-sans)}
.li-rsd *{box-sizing:border-box}
.li-rsd-bc{font-size:.85rem;color:var(--k-mute);margin:0 0 6px}
.li-rsd-bc a{color:var(--k-mute);text-decoration:none}
.li-rsd-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;padding:28px;border-radius:var(--k-r-xl);
  background:radial-gradient(700px 320px at 100% 0%,rgba(var(--k4-a-rgb),.16),transparent 62%),linear-gradient(160deg,#FFF,var(--k-a-soft));border:1px solid var(--k-a-line);box-shadow:var(--k-sh-sm)}
.li-rsd-hero__txt{display:flex;flex-direction:column;gap:14px;justify-content:center;min-width:0;padding:6px 4px}
.li-rsd-eyebrow{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:var(--k-pill);font:800 .72rem/1 var(--k-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--k-a-deep);background:#fff;border:1px solid var(--k-a-line)}
.li-rsd-eyebrow svg{width:14px;height:14px}
.li-rsd h1{font:600 clamp(2.1rem,4.2vw,2.9rem)/1.04 var(--k-serif);color:var(--k-ink);margin:0;letter-spacing:-.01em}
.li-rsd-op{margin:-6px 0 0;font:600 .95rem/1.3 var(--k-sans);color:var(--k-ink-2)}
.li-rsd-adr{display:flex;align-items:flex-start;gap:8px;margin:0;font:500 .95rem/1.4 var(--k-sans);color:var(--k-ink-2)}
.li-rsd-adr svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--k-a)}
.li-rsd-tags{display:flex;flex-wrap:wrap;gap:8px}
.li-rsd-tag{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--k-pill);background:#fff;border:1px solid var(--k-line);font:600 .8rem/1 var(--k-sans);color:var(--k-ink-2)}
.li-rsd-tag svg{width:14px;height:14px;color:var(--k-a-deep)}
.li-rsd-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}
.li-rsd-cta .li-k-btn svg{width:15px;height:15px}
.li-k-btn--line{background:#fff;color:var(--k-a-deep);border-color:var(--k-a-line)}
.li-rsd-gal{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:10px;min-height:330px}
.li-rsd-gal figure{margin:0;position:relative;border-radius:var(--k-r);overflow:hidden;background:var(--k-cream-2)}
.li-rsd-gal figure:first-child{grid-row:1/3}
.li-rsd-gal img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.li-rsd-gal__n{white-space:nowrap;position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--k-pill);background:rgba(255,255,255,.94);font:700 .78rem/1 var(--k-sans);color:var(--k-ink)}
.li-rsd-av{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center;padding:22px 26px;border-radius:var(--k-r-lg);color:#fff;
  background:linear-gradient(120deg,var(--k4-a-deep) 0%,var(--k4-a) 60%,var(--k4-a-br) 100%);box-shadow:0 18px 40px -22px rgba(201,30,82,.55);overflow:hidden}
.li-rsd-av::after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.08)}
.li-rsd-av__ic{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35)}
.li-rsd-av__ic svg{width:28px;height:28px}
.li-rsd-av__t{display:grid;gap:10px;min-width:0;position:relative;z-index:1}
.li-rsd-av__t b{font:600 1.3rem/1.2 var(--k-serif)}
.li-rsd-av__t small{display:block;font:500 .82rem/1.3 var(--k-sans);opacity:.92}
.li-rsd-av ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.li-rsd-av li{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:var(--k-pill);background:#fff;color:var(--k-a-deep);font:700 .84rem/1 var(--k-sans);margin:0}
.li-rsd-av li svg{width:15px;height:15px}
.li-rsd-code{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:4px;padding:12px 14px;border-radius:14px;background:rgba(26,19,32,.22);border:1px dashed rgba(255,255,255,.5)}
.li-rsd-code__l{display:inline-flex;align-items:center;gap:7px;font:700 .82rem/1 var(--k-sans)}
.li-rsd-code__l svg{width:15px;height:15px}
.li-rsd-code__v{font:700 1rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;padding:6px 10px;border-radius:8px;background:rgba(255,255,255,.16)}
.li-rsd-code__n{flex:1 1 260px;font:500 .8rem/1.35 var(--k-sans);opacity:.95}
.li-rsd-code__b{display:inline-flex;align-items:center;height:34px;padding:0 16px;border-radius:var(--k-pill);background:#fff;color:var(--k-a-deep);font:700 .84rem/1 var(--k-sans);text-decoration:none}
.li-rsd-sec{background:#fff;border:1px solid var(--k-line);border-radius:26px;box-shadow:0 10px 30px -22px rgba(36,23,38,.35);padding:22px 24px 24px}
.li-rsd-sec__h{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px}
.li-rsd-sec__h h2{display:flex;align-items:center;gap:12px;margin:0;font:600 1.35rem/1.2 var(--k-serif);color:var(--k-ink)}
.li-rsd-sec__i{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:var(--k-a-grad2,linear-gradient(135deg,var(--k4-a),#D0861E));color:#fff}
.li-rsd-sec__i svg{width:20px;height:20px}
.li-rsd-sec__h p{margin:0;color:var(--k-mute);font-size:.88rem}
.li-rsd-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.li-rsd-type{display:flex;flex-direction:column;border:1px solid var(--k-line);border-radius:var(--k-r);overflow:hidden;background:#fff;transition:transform var(--k-t) var(--k-ease),box-shadow var(--k-t) var(--k-ease)}
.li-rsd-type:hover{transform:translateY(-3px);box-shadow:var(--k-sh-md)}
.li-rsd-type__img{position:relative;aspect-ratio:4/3;background:var(--k-cream-2)}
.li-rsd-type__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.li-rsd-type__nb{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:var(--k-pill);background:rgba(255,255,255,.95);font:700 .72rem/1 var(--k-sans);color:var(--k-ink)}
.li-rsd-type__b{display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px;flex:1}
.li-rsd-type__k{align-self:flex-start;padding:4px 9px;border-radius:var(--k-pill);background:var(--k-cream-2);font:800 .66rem/1.2 var(--k-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--k-ink-2)}
.li-rsd-type h3{margin:0;font:600 1.08rem/1.25 var(--k-serif);color:var(--k-ink)}
.li-rsd-type__d{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.85rem;color:var(--k-mute)}
.li-rsd-type__p{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--k-line-2)}
.li-rsd-type__p b{font:600 1.2rem/1 var(--k-serif);color:var(--k-a-deep)}
.li-rsd-type__p span{font-size:.78rem;color:var(--k-mute)}
.li-rsd-px{display:flex;flex-direction:column;gap:3px}.li-rsd-px s{font:500 .8rem/1 var(--k-sans);color:var(--k-mute)}.li-rsd-px small{font:700 .64rem/1 var(--k-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--k-a-deep)}
.li-rsd-type__p a{font:700 .82rem/1 var(--k-sans);color:var(--k-a-deep);text-decoration:none}
.li-rsd-duo{display:grid;grid-template-columns:1fr;gap:22px}
.li-rsd-svc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 18px;margin:0;padding:0;list-style:none}
.li-rsd-svc li{display:flex;align-items:center;gap:10px;margin:0;padding:0;min-height:44px;border-bottom:1px solid var(--k-line-2);font:500 .92rem/1.3 var(--k-sans);color:var(--k-ink)}
.li-rsd-svc li svg{flex:none;width:18px;height:18px;color:var(--k-a)}
.li-rsd-svc li em{margin-left:auto;font-style:normal;font-size:.72rem;line-height:1;font-weight:700;color:var(--k-mute)}
.li-rsd-esp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.li-rsd-esp figure{position:relative;margin:0;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:var(--k-cream-2)}
.li-rsd-esp img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.li-rsd-esp figcaption{position:absolute;left:0;right:0;bottom:0;padding:22px 10px 8px;background:linear-gradient(transparent,rgba(26,19,32,.78));color:#fff;font:700 .76rem/1.2 var(--k-sans)}
.li-rsd-esp figure.is-star{background:linear-gradient(140deg,#3A1426,#6B1F3F 60%,var(--k4-a-deep))}
.li-rsd-esp__star{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:12px;color:#fff}
.li-rsd-esp__star svg{width:30px;height:30px;color:var(--k-gold-br);margin-bottom:auto}
.li-rsd-esp__star b{font:700 .86rem/1.15 var(--k-sans)}
.li-rsd-esp__star small{font:500 .72rem/1.2 var(--k-sans);opacity:.85}
.li-rsd-map{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;align-items:stretch}
.li-rsd-map__c{position:relative;min-height:280px;border-radius:var(--k-r);overflow:hidden;border:1px solid var(--k-line);background:#EDEFE6}
.li-rsd-tiles{position:absolute;left:50%;top:50%;width:768px;display:grid;grid-template-columns:repeat(3,256px);transform:translate(-50%,-50%);filter:saturate(.8) contrast(.97)}
.li-rsd-tiles img{display:block;width:256px;height:256px}
.li-rsd-pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);display:grid;place-items:center;width:44px;height:44px;border-radius:50% 50% 50% 0;rotate:-45deg;background:var(--k-a-grad);box-shadow:0 10px 20px -8px rgba(201,30,82,.7)}
.li-rsd-pin svg{rotate:45deg;width:20px;height:20px;color:#fff}
.li-rsd-map__i{display:flex;flex-direction:column;gap:12px;justify-content:center}
.li-rsd-map__i h3{margin:0;font:600 1.05rem/1.3 var(--k-serif);color:var(--k-ink)}
.li-rsd-row{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;color:var(--k-ink-2);margin:0}
.li-rsd-row svg{flex:none;width:17px;height:17px;margin-top:1px;color:var(--k-a)}
.li-rsd-pair{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px}
.li-rsd .li-k-btn svg{width:15px;height:15px;flex:none}
.li-rsd-pair>.li-rsd-sec{display:flex;flex-direction:column}
.li-rsd-pair>.li-rsd-sec>.li-k-btn{align-self:flex-start;margin-top:auto!important}
.li-rsd-pair p{margin:0 0 14px;color:var(--k-ink-2);font-size:.95rem;line-height:1.55}
.li-rsd-grp__l{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px}
.li-rsd-grp__l li{display:flex;gap:10px;align-items:center;margin:0;font:500 .92rem/1.3 var(--k-sans);color:var(--k-ink)}
.li-rsd-grp__l svg{flex:none;width:16px;height:16px;color:var(--k-ok)}
.li-rsd-who__p{display:flex;align-items:center;gap:14px;margin:0 0 12px}
.li-rsd-who__av{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--k-a-grad2,linear-gradient(135deg,var(--k4-a),#D0861E));color:#fff!important;font:600 1.4rem/1 var(--k-serif)!important;border:3px solid #fff;box-shadow:0 8px 20px -10px rgba(36,23,38,.45)}
.li-rsd-who__p b{display:block;font:600 1.1rem/1.2 var(--k-serif);color:var(--k-ink)}
.li-rsd-who__p span{font-size:.85rem;color:var(--k-mute)}
.li-rsd-dispo{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 22px;border-radius:var(--k-r);background:var(--k-info-bg);border:1px solid #D6E2FB}
.li-rsd-dispo p{margin:0;display:flex;gap:12px;align-items:center;color:#1E3A8A;font-size:.95rem}
.li-rsd-dispo p svg{flex:none;width:22px;height:22px}
@media (max-width:980px){.li-rsd-pair{grid-template-columns:1fr}.li-rsd-svc{grid-template-columns:repeat(2,minmax(0,1fr))}.li-rsd-esp{grid-template-columns:repeat(3,minmax(0,1fr))}.li-rsd-hero{grid-template-columns:1fr}.li-rsd-types{grid-template-columns:repeat(2,minmax(0,1fr))}.li-rsd-duo,.li-rsd-map{grid-template-columns:1fr}}
@media (max-width:640px){.li-rsd-gal{order:-1}.li-rsd-sec__h{flex-direction:column;align-items:flex-start;gap:6px}.li-rsd-sec__h p{padding-left:52px}.li-rsd-sec__h h2{font-size:1.2rem}.li-rsd-esp{grid-template-columns:repeat(2,minmax(0,1fr))}.li-rsd-map__c{min-height:220px}.li-rsd-hero{padding:18px;border-radius:24px}.li-rsd-gal{min-height:230px}.li-rsd-types{grid-template-columns:1fr}.li-rsd-av{grid-template-columns:1fr;padding:20px}.li-rsd-svc{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.li-rsd-svc li{font-size:.84rem}.li-rsd-sec{padding:18px 16px 20px}.li-rsd-cta .li-k-btn{flex:1 1 100%}}
.li-rsd-act .li-act-bloc{align-items:flex-start}
.li-rsd-type h3 a{color:inherit;text-decoration:none}
.li-rsd-type__img{display:block}
.li-rsd-px__v{font-size:.95rem!important}
.li-rsd-map__c{min-height:300px}
.li-rsd-pinw{background:none;border:0}
.li-rsd-pinw .li-rsd-pin{position:static;transform:none}
.li-rsd-autres{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}
.li-rsd-autre{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--k-line);border-radius:14px;text-decoration:none;color:var(--k-ink)}
.li-rsd-autre b{font:600 1rem/1.2 var(--k-serif)}
.li-rsd-autre span{font-size:.82rem;color:var(--k-mute)}
.li-rsd-autre:hover{border-color:var(--k-a-line);box-shadow:var(--k-sh-sm)}
.li-rsd .li-k-btn--line{background:#fff;color:var(--k-a-deep);border:1.5px solid var(--k-a-line)}
.li-rsd .li-k-btn--line:hover{border-color:var(--k-a);color:var(--k-a-deep)}
.li-rsd-in{border:1px solid var(--k-a-line);border-radius:22px;background:linear-gradient(160deg,#FFF,var(--k-a-soft));padding:18px;display:grid;gap:14px}
.li-rsd-in__h{display:flex;gap:14px;align-items:center}
.li-rsd-in__img{flex:none;width:86px;height:86px;border-radius:16px;overflow:hidden;background:var(--k-cream-2)}
.li-rsd-in__img img{width:100%;height:100%;object-fit:cover;display:block}
.li-rsd-in__k{font:800 .68rem/1 var(--k-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--k-a-deep)}
.li-rsd-in__n{display:block;margin:4px 0 2px;font:600 1.25rem/1.15 var(--k-serif);color:var(--k-ink)}
.li-rsd-in__a{font-size:.85rem;color:var(--k-mute)}
.li-rsd-in__types{display:flex;flex-wrap:wrap;gap:8px}
.li-rsd-in__types a{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid var(--k-line);font:600 .84rem/1 var(--k-sans);color:var(--k-ink);text-decoration:none}
.li-rsd-in__types a.is-on{border-color:var(--k-a);color:var(--k-a-deep);background:var(--k-a-soft)}
.li-rsd-in__types a span{color:var(--k-mute);font-weight:500}
.li-rsd-in__av{display:flex;flex-wrap:wrap;gap:6px 14px;font:600 .84rem/1.3 var(--k-sans);color:var(--k-ink-2)}
.li-rsd-in__av b{color:var(--k-a-deep)}
.li-rsd-in__f{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--k-a-line)}
.li-rsd-in__f small{color:var(--k-mute);font-size:.8rem}
.li-rsd-side{background:#fff;border:1px solid var(--k-line);border-radius:22px;padding:22px;display:grid;gap:12px;text-align:center;box-shadow:0 10px 30px -22px rgba(36,23,38,.35)}
.li-rsd-side__av{justify-self:center;display:grid;place-items:center;width:72px;height:72px;border-radius:20px;background:var(--k-a-grad2,var(--k4-a));color:#fff}
.li-rsd-side__av svg{width:32px;height:32px}
.li-rsd-side b{font:600 1.15rem/1.2 var(--k-serif);color:var(--k-ink)}
.li-rsd-side .li-k-btn{width:100%}
.li-rsd-side .li-k-btn svg{width:15px;height:15px}
.li-rsd-in{margin:22px 0}
.li-rsd-in__n{display:block;margin:4px 0 2px;font:600 1.25rem/1.15 var(--k-serif);color:var(--k-ink);text-decoration:none}
.li-rsd-in__av{margin:0;font:600 .84rem/1.4 var(--k-sans);color:var(--k-ink-2)}
.li-rsd-in__av b{color:var(--k-a-deep)}
.li-rsd-in__types s{color:var(--k-mute);font-weight:500}
.li-rsd-in__types b{color:var(--k-a-deep)}
.li-rsd-side{margin:0 0 16px}
.li-rsd-side__av{text-decoration:none}
.li-rsd-side__n{font:600 1.15rem/1.2 var(--k-serif);color:var(--k-ink);text-decoration:none}
.li-rsd-side__v{font-size:.88rem;color:var(--k-mute)}
.li-rsd-side .li-act-bloc{align-items:center}
.li-rsd-side .li-k-btn svg{width:15px;height:15px}
.li-rsd-fiche .hp-page__sidebar .hp-vendor--view-block>:not(.hp-listing__actions){display:none!important}
.li-rsd-fiche .hp-page__sidebar .hp-vendor--view-block{padding:0!important;border:0!important;box-shadow:none!important;background:none!important;margin:-6px 0 16px!important}
.li-rsd-fiche .hp-page__sidebar .hp-vendor--view-block .hp-listing__actions{padding:0!important;border:0!important;background:none!important}
.li-rsd-fiche .hp-page__sidebar .hp-vendor--view-block .hp-listing__actions .hp-button{width:100%}
.li-rsd-fiche .hp-page__sidebar .hp-vendor--view-block .hp-listing__actions .hp-button{background:#fff!important;color:var(--k-a-deep)!important;border:1.5px solid var(--k-a-line)!important;box-shadow:none!important}
.li-rsd-fiche .hp-page__sidebar .hp-vendor--view-block .hp-listing__actions .hp-button:hover{border-color:var(--k-a)!important}
.li-cfg{display:grid;gap:20px;margin:6px 0 50px;font-family:var(--k-sans)}
.li-cfg *{box-sizing:border-box}
.li-cfg-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:26px 28px;border-radius:var(--k-r-xl);background:radial-gradient(700px 320px at 100% 0%,rgba(var(--k4-a-rgb),.16),transparent 62%),linear-gradient(160deg,#FFF,var(--k-a-soft));border:1px solid var(--k-a-line);box-shadow:var(--k-sh-sm)}
.li-cfg-eye{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;font:800 .72rem/1 var(--k-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--k-a-deep);background:#fff;border:1px solid var(--k-a-line)}
.li-cfg-hero h1{margin:12px 0 6px;font:600 clamp(1.9rem,3.6vw,2.5rem)/1.05 var(--k-serif);color:var(--k-ink)}
.li-cfg-hero p{margin:0;color:var(--k-ink-2)}
.li-cfg-st{display:flex;gap:10px;flex-wrap:wrap}
.li-cfg-pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;font:700 .8rem/1 var(--k-sans)}
.li-cfg-pill--ok{background:var(--k-ok-bg);color:var(--k-ok)}
.li-cfg-pill--info{background:#fff;border:1px solid var(--k-line);color:var(--k-ink-2)}
.li-cfg-nav{position:sticky;top:78px;z-index:5;display:flex;gap:6px;overflow-x:auto;padding:6px;border-radius:16px;background:rgba(255,255,255,.92);border:1px solid var(--k-line);box-shadow:0 8px 20px -16px rgba(0,0,0,.3)}
.li-cfg-nav a{flex:none;padding:8px 14px;border-radius:11px;font:700 .84rem/1 var(--k-sans);color:#5d4a55;text-decoration:none}
.li-cfg-nav a.on{background:var(--k-a-soft);color:var(--k-a-deep)}
.li-cfg-sec{background:#fff;border:1px solid var(--k-line);border-radius:26px;box-shadow:0 10px 30px -22px rgba(36,23,38,.35);padding:22px 24px 24px;display:grid;gap:16px}
.li-cfg-sec__h{display:flex;gap:12px;align-items:flex-start}
.li-cfg-sec__i{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:var(--k-a-grad2,var(--k4-a));color:#fff}
.li-cfg-sec__i svg{width:19px;height:19px}
.li-cfg-sec__h h2{margin:0;font:600 1.3rem/1.2 var(--k-serif);color:var(--k-ink)}
.li-cfg-sec__h p{margin:4px 0 0;color:var(--k-mute);font-size:.88rem}
.li-cfg-f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.li-cfg label.l{display:grid;gap:6px;font:700 .86rem/1.2 var(--k-sans);color:var(--k-ink)}
.li-cfg label.l small{font-weight:500;color:var(--k-mute)}
.li-cfg input[type=text],.li-cfg input[type=url],.li-cfg select,.li-cfg textarea{font:400 .95rem/1.3 var(--k-sans);color:var(--k-ink);border:1.5px solid var(--k-line);border-radius:12px;padding:11px 13px;background:#fff;width:100%}
.li-cfg textarea{min-height:84px}
.li-cfg-chips{display:flex;flex-wrap:wrap;gap:8px}
.li-cfg-chip{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:999px;border:1.5px solid var(--k-line);background:#fff;font:600 .85rem/1 var(--k-sans);color:var(--k-ink-2)}
.li-cfg-chip.on{border-color:var(--k-a);background:var(--k-a-soft);color:var(--k-a-deep)}
.li-cfg-chip.on::before{content:"✓";font-weight:800}
.li-cfg-ph{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.li-cfg-ph span{aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:var(--k-cream-2)}
.li-cfg-ph img{width:100%;height:100%;object-fit:cover;display:block}
.li-cfg-ph .add{display:grid;place-items:center;border:2px dashed var(--k-a-line);background:#fff;color:var(--k-a-deep);font:700 .8rem/1.2 var(--k-sans);text-align:center;padding:8px}
.li-cfg-types{display:grid;gap:10px}
.li-cfg-type{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:10px 12px;border:1px solid var(--k-line);border-radius:16px}
.li-cfg-type img{width:64px;height:48px;border-radius:10px;object-fit:cover}
.li-cfg-type b{display:block;font:600 1rem/1.2 var(--k-serif);color:var(--k-ink)}
.li-cfg-type small{color:var(--k-mute);font-size:.8rem}
.li-cfg-type a{font:700 .84rem/1 var(--k-sans);color:var(--k-a-deep);text-decoration:none}
.li-cfg-mode{display:grid;gap:10px}
.li-cfg-opt{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:14px 16px;border:1.5px solid var(--k-line);border-radius:16px;background:#fff}
.li-cfg-opt.on{border-color:var(--k-a);background:var(--k-a-soft)}
.li-cfg-opt i{width:20px;height:20px;border-radius:50%;border:2px solid var(--k-line);margin-top:1px}
.li-cfg-opt.on i{border:6px solid var(--k-a)}
.li-cfg-opt b{display:block;font:700 .95rem/1.25 var(--k-sans);color:var(--k-ink)}
.li-cfg-opt span{display:block;margin-top:3px;font-size:.85rem;color:var(--k-mute);line-height:1.45}
.li-cfg-code{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}
.li-cfg-code input{max-width:220px;font-family:ui-monospace,Menlo,monospace!important;letter-spacing:.1em}
.li-cfg-sw{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;background:var(--k-cream);border:1px solid var(--k-line)}
.li-cfg-sw b{font:700 .95rem/1.2 var(--k-sans);color:var(--k-ink)}
.li-cfg-sw span{display:block;font-size:.84rem;color:var(--k-mute);margin-top:3px}
.li-cfg-tog{flex:none;width:50px;height:28px;border-radius:999px;background:var(--k-a);position:relative}
.li-cfg-tog::after{content:"";position:absolute;right:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2)}
.li-cfg-note{display:flex;gap:10px;padding:12px 14px;border-radius:12px;background:var(--k-info-bg);color:#1E3A8A;font-size:.88rem;line-height:1.45}
.li-cfg-act{display:flex;justify-content:flex-end;gap:10px;position:sticky;bottom:12px;padding:12px;border-radius:18px;background:rgba(255,255,255,.95);border:1px solid var(--k-line);box-shadow:0 10px 30px -18px rgba(36,23,38,.4)}
@media(max-width:760px){.li-cfg-f{grid-template-columns:1fr}.li-cfg-ph{grid-template-columns:repeat(3,minmax(0,1fr))}.li-cfg-type{grid-template-columns:56px minmax(0,1fr)}.li-cfg-type a,.li-cfg-type .li-cfg-pill{grid-column:2}}
.li-cfg .l{display:grid;gap:6px;font:700 .86rem/1.2 var(--k-sans);color:var(--k-ink)}
.li-cfg .l small{font-weight:500;color:var(--k-mute)}
.li-cfg input[type=number]{font:400 .95rem/1.3 var(--k-sans);border:1.5px solid var(--k-line);border-radius:12px;padding:10px 12px;background:#fff}
.li-cfg-f--2{grid-template-columns:1fr 1fr!important;gap:10px}
.li-cfg-pill--wait{background:var(--k-wait-bg);color:var(--k-wait)}
.li-cfg-type__ph{display:grid;place-items:center;width:64px;height:48px;border-radius:10px;background:var(--k-a-soft);color:var(--k-a-deep)}
.li-cfg-type__ph svg{width:22px;height:22px}
.li-cfg-type--chk{grid-template-columns:auto 64px minmax(0,1fr) minmax(0,180px) 80px 70px;cursor:pointer}
.li-cfg-type--chk input[type=checkbox]{width:20px;height:20px;accent-color:var(--k-a)}
.li-cfg-type--chk input[type=text]{padding:8px 10px;font-size:.88rem}
.li-cfg-ordre{width:70px}
.li-cfg-chip input,.li-cfg-opt input[type=radio],.li-cfg-tog+*{}
.li-cfg-chip input{position:absolute;opacity:0;pointer-events:none}
.li-cfg-chip{position:relative;cursor:pointer}
.li-cfg-svc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px}
.li-cfg-svc__l{display:flex;align-items:center;justify-content:space-between;gap:8px}
.li-cfg-opt-s{display:inline-flex;align-items:center;gap:5px;font:500 .78rem/1 var(--k-sans);color:var(--k-mute);white-space:nowrap;cursor:pointer}
.li-cfg-esp{display:grid;gap:8px}
.li-cfg-esp__r{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.8fr) auto;gap:8px;align-items:center}
.li-cfg-esp__r input,.li-cfg-esp__r select{padding:9px 11px!important}
.li-cfg-ph__it{position:relative;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:var(--k-cream-2);cursor:pointer}
.li-cfg-ph__it img{width:100%;height:100%;object-fit:cover;display:block}
.li-cfg-ph__it span{position:absolute;left:6px;bottom:6px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:rgba(255,255,255,.92);font:600 .72rem/1 var(--k-sans);color:var(--k-ink-2)}
.li-cfg-ph .add{cursor:pointer;aspect-ratio:1/1;border-radius:14px}
.li-cfg-opt{cursor:pointer}
.li-cfg-opt input[type=radio]{width:20px;height:20px;margin:1px 0 0;accent-color:var(--k-a)}
.li-cfg-opt i{display:none}
.li-cfg-code small{color:var(--k-mute);font-size:.8rem}
.li-cfg-sw{cursor:pointer}
.li-cfg-sw input.li-cfg-tog{appearance:none;-webkit-appearance:none;flex:none;width:50px;height:28px;border-radius:999px;background:var(--k-line);position:relative;cursor:pointer;transition:background .2s}
.li-cfg-sw input.li-cfg-tog::after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:left .2s}
.li-cfg-sw input.li-cfg-tog:checked{background:var(--k-a)}
.li-cfg-sw input.li-cfg-tog:checked::after{left:25px}
.li-cfg-sw .li-cfg-tog:not(input){display:none}
.li-cfg-act .li-k-btn{min-height:44px}
@media(max-width:760px){.li-cfg-svc{grid-template-columns:1fr 1fr}.li-cfg-esp__r{grid-template-columns:1fr 1fr}.li-cfg-type--chk{grid-template-columns:auto 56px minmax(0,1fr)}.li-cfg-type--chk input[type=text],.li-cfg-type--chk .li-cfg-ordre{grid-column:3}}
.li-cfg-sw input.li-cfg-tog::after{right:auto}
.li-rsd-in .li-rsd-code{background:var(--k-a-soft);border:1px dashed var(--k-a-line);color:var(--k-ink)}
.li-rsd-in .li-rsd-code__v{background:#fff;color:var(--k-a-deep)}
.li-rsd-in .li-rsd-code__b{background:var(--k-a-grad);color:#fff}
.li-rsd-av--fiche{margin:22px 0}
.li-rsd-vendor{margin:0 0 18px}
.li-rsd-vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}
.li-rsd-vcard{display:flex;flex-direction:column;border:1px solid var(--k-line);border-radius:var(--k-r);overflow:hidden;background:#fff;text-decoration:none!important;color:var(--k-ink);transition:transform var(--k-t) var(--k-ease),box-shadow var(--k-t) var(--k-ease)}
.li-rsd-vcard:hover{transform:translateY(-3px);box-shadow:var(--k-sh-md)}
.li-rsd-vcard__img{position:relative;aspect-ratio:16/10;background:var(--k-cream-2)}
.li-rsd-vcard__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.li-rsd-vcard__b{display:grid;gap:3px;padding:12px 14px 14px}
.li-rsd-vcard__b b{font:600 1.05rem/1.2 var(--k-serif)}
.li-rsd-vcard__b span{font-size:.84rem;color:var(--k-mute)}
.li-rsd-vcard__b em{font-style:normal;font:700 .86rem/1.2 var(--k-sans);color:var(--k-a-deep)}
.li-rsd-vgrid--1{grid-template-columns:1fr}
.li-rsd-vgrid--1 .li-rsd-vcard{flex-direction:row;align-items:stretch}
.li-rsd-vgrid--1 .li-rsd-vcard__img{flex:0 0 min(320px,42%);aspect-ratio:auto;min-height:150px}
.li-rsd-vgrid--1 .li-rsd-vcard__b{align-content:center;padding:18px 22px}
.li-rsd-vgrid--1 .li-rsd-vcard__b b{font-size:1.3rem}
@media (max-width:560px){.li-rsd-vgrid--1 .li-rsd-vcard{flex-direction:column}.li-rsd-vgrid--1 .li-rsd-vcard__img{flex:none;aspect-ratio:16/10;min-height:0}}
.li-rsd-note{margin:2px 0 10px}
.li-cfg-nb{width:80px}
.li-cfg{grid-template-columns:minmax(0,1fr)}
.li-cfg>*{min-width:0}
.li-cfg .li-cfg-ph__it>span{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;aspect-ratio:auto!important;border-radius:999px!important;top:auto!important;right:auto!important}
.li-cfg-mini{display:grid;gap:3px;min-width:0}
.li-cfg-mini small{font:600 .68rem/1.1 var(--k-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--k-mute)}
.li-cfg-mini input{width:100%}
.li-cfg-type--chk{grid-template-columns:auto 64px minmax(0,1fr) minmax(0,180px) 96px 70px;align-items:end}
.li-cfg-type--chk>input[type=checkbox],.li-cfg-type--chk>img,.li-cfg-type--chk>.li-cfg-type__ph,.li-cfg-type--chk>div{align-self:center}
@media(max-width:760px){.li-cfg-type--chk{grid-template-columns:auto 56px minmax(0,1fr) minmax(0,1fr)}.li-cfg-type--chk>div{grid-column:3/-1}.li-cfg-type--chk .li-cfg-mini--type{grid-column:2/-1}.li-cfg-type--chk .li-cfg-mini:not(.li-cfg-mini--type){grid-column:auto}.li-cfg-type--chk .li-cfg-mini:nth-last-child(2){grid-column:2/4}}
.li-cfg .li-cfg-mini input{grid-column:auto!important}
.li-cfg *{min-width:0}
.li-cfg input:not([type=checkbox]):not([type=radio]),.li-cfg select,.li-cfg textarea{max-width:100%;box-sizing:border-box}
.li-cfg .li-k-btn{white-space:normal;max-width:100%;text-align:center}
@media(max-width:760px){.li-cfg-svc{grid-template-columns:1fr}.li-cfg-sec{padding-left:16px;padding-right:16px}.li-cfg-esp__r{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.li-cfg-esp__r input,.li-cfg-esp__r select{width:100%}}
.li-k-box .li-cfg{margin:0}
.li-cfg input[type=text],.li-cfg input[type=url],.li-cfg input[type=number],.li-cfg input[type=email],.li-cfg select{height:46px;min-height:46px;padding:0 14px;border:1.5px solid var(--k-line);border-radius:var(--k-r-sm,12px);background-color:#fff;box-shadow:none;font:400 .95rem/1.2 var(--k-sans);color:var(--k-ink)}
.li-cfg textarea{padding:11px 14px;border:1.5px solid var(--k-line);border-radius:var(--k-r-sm,12px);box-shadow:none;font:400 .95rem/1.45 var(--k-sans)}
.li-cfg select{-webkit-appearance:none;appearance:none;padding-right:42px;background-image:var(--li-chev);background-repeat:no-repeat;background-position:right 14px center;background-size:var(--li-chev-sz,12px)}
.li-cfg select:disabled{background-color:var(--k-cream-2,#F6F1EC);color:var(--k-ink-2);opacity:1;cursor:not-allowed}
.li-cfg input:focus,.li-cfg select:focus,.li-cfg textarea:focus{outline:none;border-color:var(--k-a);box-shadow:var(--li-ring,0 0 0 3px rgba(var(--k4-a-rgb),.15))}
.li-cfg .select2-container{width:100%!important}
.li-cfg .select2-container .select2-selection--single{height:46px!important;border:1.5px solid var(--k-line)!important;border-radius:var(--k-r-sm,12px)!important;box-shadow:none!important;background:#fff!important}
.li-cfg .select2-container .select2-selection--single .select2-selection__rendered{line-height:43px!important;padding-left:14px!important;font:400 .95rem/43px var(--k-sans)!important;color:var(--k-ink)!important}
.li-cfg .select2-container .select2-selection--single .select2-selection__arrow{height:43px!important}
.li-cfg-f{align-items:end}
.li-cfg label.l{align-content:end}
.li-cfg input[type=checkbox]:not(.li-cfg-tog){-webkit-appearance:none;appearance:none;flex:none;width:18px;height:18px;margin:0;border:1.5px solid #D9C9BF;border-radius:5px;background:#fff;display:inline-grid;place-content:center;cursor:pointer;vertical-align:middle}
.li-cfg input[type=checkbox]:not(.li-cfg-tog):checked{background:var(--k-a);border-color:var(--k-a)}
.li-cfg input[type=checkbox]:not(.li-cfg-tog):checked::after{content:"";width:9px;height:5px;border:2px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}
.li-cfg-type--chk>input[type=checkbox]{width:22px!important;height:22px!important;border-radius:6px!important}
.li-cfg-chip input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}
.li-cfg-svc__l{justify-content:flex-start;gap:12px}
.li-cfg-opt-s{display:inline-flex;align-items:center;gap:6px;font:500 .8rem/1 var(--k-sans);color:var(--k-mute);cursor:pointer;white-space:nowrap}
.li-cfg-svc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}
.li-cfg-svc__l{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 14px;border:1.5px solid var(--k-line);border-radius:var(--k-r-sm,12px);background:#fff;transition:border-color var(--k-t-fast,.15s),background var(--k-t-fast,.15s)}
.li-cfg-svc__l.on{border-color:var(--k-a-line);background:var(--k-a-soft)}
.li-cfg-svc__n{font:600 .9rem/1.25 var(--k-sans);color:var(--k-ink)}
.li-cfg-seg{display:inline-flex;flex:none;padding:3px;border-radius:999px;background:var(--k-cream-2,#F6F1EC);gap:2px}
.li-cfg-seg label{position:relative;cursor:pointer}
.li-cfg-seg input{position:absolute;opacity:0;pointer-events:none}
.li-cfg-seg span{display:block;padding:7px 12px;border-radius:999px;font:600 .78rem/1 var(--k-sans);color:var(--k-ink-2);white-space:nowrap}
.li-cfg-seg input:checked+span{background:#fff;color:var(--k-a-deep);box-shadow:0 1px 3px rgba(58,20,38,.14)}
.li-cfg-seg input[value=""]:checked+span{color:var(--k-ink)}
.li-cfg-seg input:focus-visible+span{box-shadow:var(--li-ring,0 0 0 3px rgba(var(--k4-a-rgb),.25))}
@media(max-width:760px){.li-cfg-svc{grid-template-columns:1fr}}
.li-cfg-esp__h small{font:600 .68rem/1.1 var(--k-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--k-mute)}
.li-cfg-esp__h{padding-bottom:0!important}
.li-cfg-esp__r .li-cfg-m{display:none}
@media(max-width:760px){.li-cfg-esp__h{display:none!important}.li-cfg-esp__r .li-cfg-m{display:inline}.li-cfg-esp__r{padding:10px;border:1.5px solid var(--k-line);border-radius:var(--k-r-sm,12px)}}
.li-rsd-pres p{margin:0 0 10px;max-width:72ch;color:var(--k-ink-2);line-height:1.6}.li-rsd-pres p:last-child{margin-bottom:0}
body.li-rsd-fiche:has(.li-rsd-side .li-k-btn--primary) .hp-listing__action--message{background:#fff!important;background-image:none!important;color:var(--k-a-deep)!important;border:1.5px solid var(--k-a-line)!important;box-shadow:none!important} 
.li-rsd-side{order:4}.li-rsd-in{order:7}
.li-cfg-preuve{display:grid;gap:14px;padding:16px;border:1px solid var(--k-a-line);border-radius:16px;background:#fff}
.li-cfg-preuve .li-cfg-f{align-items:start}
.li-cfg-preuve .l small{display:block;font-weight:400}
.li-cfg-doc{display:flex;align-items:center;justify-content:center;min-height:46px;margin-top:6px;border:2px dashed var(--k-a-line);border-radius:12px;background:#fff;color:var(--k-a-deep);font:700 .88rem/1.2 var(--k-sans);cursor:pointer;padding:8px 14px;text-align:center}
.li-cfg-doc:hover{background:var(--k-a-soft,#FFF1F5)}
.li-cfg-doc__vu{display:inline-block;margin-top:6px;font-size:.85rem}
.li-cfg-note--err{background:#FDECEC;color:#8C1D18}
.li-cfg input[type=file][hidden],.li-aj-cfg input[type=file][hidden]{display:none!important}
@media (max-width:640px){.li-cfg-svc__l{flex-wrap:wrap!important;row-gap:6px}.li-cfg-svc__l > :first-child{flex:1 0 100%!important;max-width:100%!important;white-space:normal!important}.li-aj-cfg .li-cfg-sec{padding:16px 12px 18px!important}}
@media (max-width:640px){
.li-aj-r:not(.li-aj-r--log){grid-template-columns:minmax(0,1fr)!important;row-gap:8px}
.li-aj-r:not(.li-aj-r--log) .li-aj-p{justify-self:start;white-space:normal}
.li-cfg-esp__h{display:none!important}
.li-cfg-esp__r{grid-template-columns:1fr!important;row-gap:8px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(var(--k-a-rgb,238,61,111),.14)}
.li-cfg-esp__r>*{width:100%!important;max-width:100%!important;min-width:0}
.li-cfg-esp__r .select2-container{width:100%!important}
.li-cfg-sw{position:relative;display:block!important}
.li-cfg-preuve>.li-cfg-sw{width:100%!important;max-width:100%!important;flex:1 1 100%!important;grid-column:1/-1;box-sizing:border-box}
.li-cfg-sw>div{max-width:none!important;width:auto!important;padding-right:0}
.li-cfg-sw>div>b{display:block;padding-right:60px}
.li-cfg-preuve{padding-left:12px!important;padding-right:12px!important}
.li-cfg-preuve>.li-cfg-sw{padding-left:14px!important;padding-right:14px!important}
.li-cfg-sw>:not(div){position:absolute!important;top:14px;right:14px;margin:0!important}
.li-cfg-act{flex-direction:column!important;align-items:stretch!important;gap:10px}
.li-cfg-act .li-k-btn{width:100%;justify-content:center;white-space:normal}
}
.li-cfg .l + .li-cfg-esp,.li-aj-cfg .l + .li-cfg-esp{margin-top:12px}
.li-aj-f .select2-container,.li-aj-cfg .select2-container{width:100%!important}
.li-rsd-titre{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin:8px 0 14px;padding:6px 14px 6px 6px;border:1.5px solid var(--k-line,var(--k4-line));border-radius:999px;background:#fff;font:600 14px/1.3 var(--k-sans,Inter,sans-serif);color:var(--k-ink,var(--k4-ink))!important;text-decoration:none!important}
.li-rsd-titre>span:nth-child(2){min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.li-rsd-titre b{color:var(--k-a-deep,var(--k4-a-deep))}.li-rsd-titre>span:last-child{color:var(--k-a-deep,var(--k4-a-deep));font-weight:700}
.li-rsd-titre__i{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--k-a-grad2,linear-gradient(135deg,var(--k4-a),#D0861E));color:#fff}.li-rsd-titre__i svg{width:15px;height:15px}
.li-rsd-titre:hover{border-color:var(--k-a,var(--k4-a))}
.li-rsd-in2{margin:28px 0;padding:24px;border:1px solid var(--k-line,var(--k4-line));border-radius:22px;background:var(--k-card,#fff)}
.li-rsd-in2 .li-rsd-sec__h{margin-bottom:4px}
.li-rsd-in2__a{margin:0 0 16px;color:var(--k-mute,#766778);font-size:14px}
.li-rsd-in2__esp{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.li-rsd-in2__k{margin:22px 0 10px;font:700 11.5px/1 var(--k-sans,Inter,sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--k-mute,#766778)}
.li-rsd-in2__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.li-rsd-in2__row>div{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--k-cream,var(--k4-bg-2));font-size:14px;line-height:1.45}
.li-rsd-in2__row svg{flex:none;width:18px;height:18px;margin-top:1px;color:var(--k-a-deep,var(--k4-a-deep))}
.li-rsd-in2__go{display:flex;justify-content:flex-end;margin-top:20px}
.li-rsd-gbadge{position:absolute;left:16px;top:16px;z-index:5;border:0;cursor:pointer;background:rgba(36,23,38,.82);color:#fff;font:700 13px/1 var(--k-sans,Inter,sans-serif);padding:9px 13px;border-radius:999px}
.li-rsd-gbadge:hover{background:var(--k-a-deep,var(--k4-a-deep))}
.li-lightbox__thumb--rsd{margin-left:22px!important;position:relative}
.li-lightbox__thumb--rsd::before{content:"";position:absolute;left:-13px;top:4px;bottom:4px;width:2px;border-radius:2px;background:#fff;opacity:.7}
.li-lightbox__sep{display:none;position:absolute;left:50%;top:18px;transform:translateX(-50%);z-index:3;background:var(--k-a-deep,var(--k4-a-deep));color:#fff;font:700 13px/1 var(--k-sans,Inter,sans-serif);padding:9px 14px;border-radius:999px;white-space:nowrap}
.li-lightbox.is-rsd .li-lightbox__sep{display:block}
@media(max-width:700px){.li-rsd-in2{padding:18px}.li-rsd-in2__esp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.li-rsd-in2__row{grid-template-columns:1fr}.li-rsd-in2__go .li-k-btn{width:100%;justify-content:center}.li-lightbox__sep{top:calc(64px + env(safe-area-inset-top,0px))}}
.hp-page__content>.li-rsd-in2{order:7} 
@media (max-width:1023px){.hp-page__content>.li-rsd-in2{order:10}.li-rsd-titre{order:3}} 
.li-rsd-in2 .li-rsd-svc{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:700px){.li-rsd-in2 .li-rsd-svc{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:420px){.li-rsd-in2 .li-rsd-svc{grid-template-columns:1fr!important}}
.hp-listing .hp-listing__images>button.li-rsd-gbadge{display:inline-flex!important;align-items:center;position:absolute!important;left:16px!important;top:16px!important;right:auto!important;bottom:auto!important;width:auto!important;height:auto!important;opacity:1!important;visibility:visible!important;transform:none!important}
.li-rsd-titre{align-self:flex-start;width:auto}
.li-rsd-side .li-k-btn{max-width:100%;width:100%;box-sizing:border-box;white-space:normal;text-align:center;justify-content:center;line-height:1.3} 
.li-rsd-side--une{display:flex!important;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:24px 20px!important}
.li-rsd-side--une .li-rsd-side__n{font:600 1.3rem/1.15 var(--k-serif,Fraunces,serif);color:var(--k-ink,var(--k4-ink))!important;text-decoration:none}
.li-rsd-side--une .li-rsd-side__v{margin-top:-6px;font-size:13.5px;color:var(--k-mute,#766778)}
.li-rsd-side__b{display:flex;flex-direction:column;align-items:center;gap:4px}
.li-rsd-side__f{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;width:100%;padding:10px 0;border-top:1px solid var(--k-line,var(--k4-line));border-bottom:1px solid var(--k-line,var(--k4-line));font-size:14px;color:var(--k-ink,var(--k4-ink))}
.li-rsd-side__f b{color:var(--ok,#1C7A4A)}
.li-rsd-side--une .li-rsd-side__go{width:100%;max-width:100%;box-sizing:border-box;justify-content:center;white-space:normal;line-height:1.3;text-align:center}
.li-rsd-side__s{margin-top:-4px;font-size:12.5px;color:var(--k-mute,#766778)}
.li-rsd-side__msg{width:100%}.li-rsd-side__msg:empty{display:none}.li-rsd-side__msg>*{width:100%;justify-content:center}
body.li-rsd-fiche .li-rating-top,body.li-rsd-fiche .li-rsd-titre{display:none!important}
@media (min-width:1024px){.hp-page__sidebar>.li-rsd-side--une{order:-10!important}} 
.li-rsd-side__note i,.li-rsd-side__note b{color:#C8892B!important;font-style:normal} 
.li-rsd-side__msg .li-k-btn{width:100%;justify-content:center;white-space:normal;text-align:center;line-height:1.3} 
.li-rsd-type__p b,.li-rsd-type__p a{white-space:nowrap}
/* li-mobile-cards */
@media (max-width: 560px) {
	:root { --li-card-pad-m: 20px; }
	.li-plan,
	.li-feature,
	.li-dl__card,
	.li-qp__card,
	.li-qp-welcome,
	.li-vstep,
	.li-ladder__step,
	.li-demandes__empty,
	.li-dcard,
	.li-boost-card,
	.li-othercities,
	.li-founder-banner,
	.li-note,
	.li-page .li-note,
	.li-tier,
	.hp-page__sidebar .hp-widget,
	.hp-listing--view-page .hp-listing__attributes--secondary,
	.hp-form--listing-filter,
	.widget_hivepress_listing_filter,
	.hp-vendor__summary,
	.li-review,
	.li-res,
	.li-empty,
	.li-onb,
	.li-catbanner,
	.li-verif-cta,
	.li-trust-cta,
	.li-avail,
	.li-lock-notice,
	.li-arch-row,
	.li-msgctx,
	.li-shared-coords,
	.li-alert-create,
	.li-alert-item,
	#li-cal,
	.li-wz-card,
	.li-wz-opt,
	.li-wz-attest,
	.li-wz-draft,
	.li-nc__push,
	.li-nc__freq,
	.hp-listing__content,
	.hp-listing__footer,
	.hp-vendor__content,
	.li-lcard__body,
	.li-search,
	.li-legend {
		padding-left: var(--li-card-pad-m) !important;
		padding-right: var(--li-card-pad-m) !important;
	}
	.li-pricing {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.li-hero,
	.li-final {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}
@media (max-width: 768px) {
	.page-id-139 .li-page { padding-left: 8px !important; padding-right: 8px !important; }
}
@media (max-width: 560px) {
	.page-id-139 .li-page { padding-left: 0 !important; padding-right: 0 !important; }
}
@media (max-width: 400px) {
	:root { --li-card-pad-m: 16px; }
}
/* li-ux-polish */
:where( h1, h2, h3, h4, [id] ) {
	scroll-margin-top: 96px;
}
@media ( max-width: 767px ) {
	:where( h1, h2, h3, h4, [id] ) {
		scroll-margin-top: 80px;
	}
}
@media ( max-width: 767px ) {
	.li-lpr > .li-lpr__label,
	.li-lpr > .li-lpr__opts {
		display: none;
	}
}
.li-msg-locked__note {
	display: block;
	margin-top: 8px;
	text-align: center;
	font-family: var( --sans, inherit );
	font-size: .82rem;
	line-height: 1.35;
	color: var( --ink-2, #5b5563 );
}
.li-lightbox__stage {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	overflow: hidden;
	touch-action: none;          
}
.li-lightbox .li-lightbox__img {
	max-height: 70vh;
	transform-origin: center center;
	transition: transform .18s ease, opacity .15s ease;
	cursor: zoom-in;
	user-select: none;
	-webkit-user-drag: none;
}
.li-lightbox.is-zoomed .li-lightbox__img {
	cursor: grab;
	transition: none;            
}
.li-lightbox__bar {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 10px 12px 14px;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
	background: linear-gradient( to top, rgba( 20, 12, 18, 1 ) 62%, rgba( 20, 12, 18, 0 ) );
}
.li-lightbox__cap {
	color: #fff;
	font-family: var( --sans, inherit );
	font-size: .95rem;
	font-weight: 600;
	text-align: center;
	text-shadow: 0 1px 3px rgba( 0, 0, 0, .5 );
}
.li-lightbox__cap:empty {
	display: none;
}
.li-lightbox:has( .li-lightbox__cap ) .li-photo-cap--lb {
	display: none;
}
.li-lightbox .li-lightbox__count {
	position: static;
	color: rgba( 255, 255, 255, .78 );
	font-size: .85rem;
}
.li-lightbox__thumbs {
	display: flex;
	gap: 8px;
	max-width: 100%;
	overflow-x: auto;
	padding: 4px 2px;
	scrollbar-width: none;
}
.li-lightbox__thumbs::-webkit-scrollbar {
	display: none;
}
.li-lightbox__thumb {
	flex: none;
	width: 62px;
	height: 46px;
	padding: 0;
	border: 2px solid transparent;
	border-radius: 8px;
	overflow: hidden;
	background: none;
	cursor: pointer;
	opacity: .55;
	transition: opacity .18s ease, border-color .18s ease;
}
.li-lightbox__thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.li-lightbox__thumb:hover,
.li-lightbox__thumb:focus-visible {
	opacity: .85;
}
.li-lightbox__thumb.is-current {
	opacity: 1;
	border-color: #fff;
}
.li-lightbox__close {
	min-width: 48px;
	min-height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
}
@media ( max-width: 560px ) {
	.li-lightbox {
		padding: 12px;
	}
	.li-lightbox__nav {
		width: 46px;
		height: 46px;
	}
	.li-lightbox .li-lightbox__img {
		max-height: 62vh;
	}
	.li-lightbox__thumb {
		width: 54px;
		height: 40px;
	}
}
@media ( max-width: 900px ) {
	.slick-arrow {
		min-width: 0;
		min-height: 0;
	}
	.slick-arrow::after {
		content: '' !important;
		position: absolute;
		inset: 50% auto auto 50%;
		width: 44px;
		height: 44px;
		transform: translate( -50%, -50% );
	}
	.slick-dots li {
		position: relative;
	}
	.slick-dots li::after {
		content: '';
		position: absolute;
		inset: 50% auto auto 50%;
		width: calc( 100% + 6px ); 
		height: 44px;
		transform: translate( -50%, -50% );
	}
	.li-lpp__btn,
	.li-lpr__btn {
		min-height: 44px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}
	.li-signup-bar__close {
		min-width: 44px;
		min-height: 44px;
	}
}
/* li-formules */
.li-plans {
	--rasp: var(--k4-a);
	--gold: #D0861E;
	margin: 14px 0 4px;
	padding: 22px 20px 20px;
	background: #fff;
	border-radius: 18px;
	box-shadow: 0 10px 30px rgba(23, 16, 28, .06);
	border: 1px solid rgba(var(--k4-a-rgb), .08);
	position: relative;
	overflow: hidden;
}
.li-plans::before {
	content: "";
	position: absolute;
	left: 0; top: 0; bottom: 0;
	width: 5px;
	background: linear-gradient(180deg, var(--rasp), var(--gold));
}
.li-plans__head { display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; margin: 0 0 4px; }
.li-plans__title { font-size: 1.18rem; font-weight: 800; color: #241826; letter-spacing: -.01em; }
.li-plans__sub { color: #6b5f6f; font-size: .92rem; margin: 0 0 10px; }
summary.li-plans__head { cursor: pointer; list-style: none; user-select: none; outline: none; }
summary.li-plans__head:focus-visible { outline: 2px solid var(--k-a, #EE3D6F); outline-offset: 3px; border-radius: 12px; } 
summary.li-plans__head::-webkit-details-marker { display: none; }
.li-plans__curtag { font-size: .86rem; color: #6b5f6f; font-weight: 600; }
.li-plans__curtag b { color: var(--rasp); }
.li-plans__toggle {
	margin-left: auto; align-self: center; flex: none;
	width: 26px; height: 26px; border-radius: 50%;
	background: #f4eef3; position: relative;
	transition: transform .2s ease;
}
.li-plans__toggle::after {
	content: "";
	position: absolute; left: 50%; top: 50%;
	margin-top: -2.5px;
	width: 7px; height: 7px;
	border: solid var(--rasp); border-width: 0 2px 2px 0;
	transform: translate(-50%, -50%) rotate(45deg);
}
details.li-plans[open] .li-plans__toggle { transform: rotate(180deg); }
summary.li-plans__head:focus-visible .li-plans__toggle { box-shadow: 0 0 0 3px rgba(var(--k4-a-rgb), .3); }
details.li-plans:not([open]) .li-plans__head { margin-bottom: 0; }
.li-plans__foot { margin: 14px 2px 0; font-size: .82rem; color: #8a7d8b; }
.li-plans__foot a { color: var(--rasp); font-weight: 700; text-decoration: none; }
.li-plans__foot a:hover { text-decoration: underline; }
.li-plans__body { container-type: inline-size; }
.li-plans .li-pricing--compact {
	margin: 0;
	max-width: none;
	gap: 14px;
	grid-template-columns: minmax(0, 1fr);
	align-items: stretch;
}
.li-plans .li-pricing--compact .li-plan { min-width: 0; }
.li-plans .li-pricing__legend { margin: 0 0 14px; line-height: 1.9; }
.li-plans .li-pricing .li-plan h3 {
	display: block;
	text-align: center;
	margin: 0 0 2px;
	padding-top: 0;
	border-top: 0;
	font-size: 1.22rem;
	line-height: 1.25;
}
.li-pricing .li-plan .li-btn, .li-pricing .li-plan__state { box-sizing: border-box; }
.li-plans .li-pricing .li-plan h3::before,
.li-plans .li-pricing .li-plan h3::after { content: none; display: none; }
@container (min-width: 1000px) {
	.li-plans .li-pricing--compact { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.li-plans .li-pricing--compact .li-plan:last-child:nth-child(odd) { grid-column: auto; max-width: none; margin-inline: 0; }
	.li-plans .li-pricing--compact .li-plan { padding: 22px 16px 18px; border-radius: 14px; }
	.li-plans .li-pricing--compact .li-plan--featured,
	.li-plans .li-pricing--compact .li-plan--featured:hover { transform: none; }
	.li-plans .li-pricing--compact .li-plan:hover { transform: translateY(-3px); }
	.li-plans .li-pricing--compact .li-plan__ico { width: 40px; height: 40px; border-radius: 12px; font-size: 1rem; margin: 0 auto 8px; }
	.li-plans .li-pricing--compact .li-plan h3 { font-size: 1.05rem; }
	.li-plans .li-pricing--compact .li-plan__price { font-size: 2.1rem; line-height: 1.1; margin-top: 2px; }
	.li-plans .li-pricing--compact .li-plan__price span { font-size: .8rem; }
	.li-plans .li-pricing--compact .li-plan__permonth { font-size: .78rem; margin-top: 2px; }
	.li-plans .li-pricing--compact .li-plan ul { margin: 14px 0; max-width: none; gap: 0; }
	.li-plans .li-pricing--compact .li-plan li { font-size: .84rem; }
	.li-plans .li-pricing--compact .li-plan li.li-plan__sub { font-size: .7rem; padding: .9em 0 .3em; }
	.li-plans .li-pricing--compact .li-role { font-size: .75rem; }
	.li-plans .li-pricing--compact .li-plan .li-btn {
		width: 100%;
		max-width: none;
		margin-top: auto;
		margin-inline: 0;
		padding: 11px 14px;
		font-size: .92rem;
		white-space: normal;
	}
	.li-plans .li-pricing--compact .li-plan__tag { font-size: .75rem; padding: 4px 11px; }
}
@supports not (container-type: inline-size) {
	@media (min-width: 1400px) {
		.li-plans .li-pricing--compact { grid-template-columns: repeat(3, minmax(0, 1fr)); }
		.li-plans .li-pricing--compact .li-plan { padding: 22px 16px 18px; }
		.li-plans .li-pricing--compact .li-plan__price { font-size: 2.1rem; }
		.li-plans .li-pricing--compact .li-plan li { font-size: .84rem; }
		.li-plans .li-pricing--compact .li-plan ul { max-width: none; }
		.li-plans .li-pricing--compact .li-plan .li-btn { max-width: none; }
	}
}
.li-pricing .li-plan li::before {
	--li-bullet: linear-gradient(135deg, var(--rasp, var(--k4-a)), var(--gold, #D0861E));
	background:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.25l4.5 4.5L19 7.25'/%3E%3C/svg%3E") center / 58% auto no-repeat,
		var(--li-bullet);
}
.li-pricing .li-plan--featured li::before {
	--li-bullet: linear-gradient(135deg, var(--gold, #D0861E), var(--gold-deep, #A86A12));
}
.li-pricing .li-plan li::after { content: none; }
.li-pricing .li-plan__tag--now {
	background: #fff;
	color: var(--k4-a-deep);
	box-shadow: 0 0 0 4px var(--li-card, #fff), inset 0 0 0 1.5px var(--k4-a), 0 3px 10px rgba(201, 30, 82, .16);
}
.li-pricing .li-plan--featured .li-plan__tag--now {
	background: linear-gradient(135deg, #9C630F, #7E5210);
	color: #fff;
	box-shadow: 0 0 0 4px var(--li-card, #fff), 0 4px 12px rgba(208, 134, 30, .30);
}
.li-pricing .li-plan__tag--founder,
.li-pricing .li-plan--featured .li-plan__tag--founder {
	background: linear-gradient(135deg, #9C630F, #7E5210);
	color: #fff;
	box-shadow: 0 0 0 4px var(--li-card, #fff), 0 4px 12px rgba(208, 134, 30, .34);
}
.li-pricing .li-plan--current {
	border-color: transparent;
	background: linear-gradient(var(--li-card, #fff), var(--li-card, #fff)) padding-box,
		linear-gradient(135deg, var(--k4-a), #D0861E) border-box;
	border: 2px solid transparent;
}
.li-pricing .li-plan--founder {
	border-color: transparent;
	background: linear-gradient(var(--li-card, #fff), var(--li-card, #fff)) padding-box,
		linear-gradient(135deg, #D0861E, #c98a1e) border-box;
	border: 2px solid transparent;
	box-shadow: 0 16px 34px rgba(208, 134, 30, .20);
}
.li-pricing .li-plan__was { color: #b7abb5; font-size: .6em; margin-right: .15em; }
.li-pricing .li-plan__state {
	display: block;
	margin-top: auto;
	text-align: center;
	font-size: .86rem;
	font-weight: 700;
	color: #8a7d8b;
	background: rgba(36, 24, 38, .05);
	border-radius: 11px;
	padding: 12px 14px;
	max-width: 320px;
	margin-inline: auto;
	width: 100%;
	box-sizing: border-box;
}
.li-plans .li-pricing--compact .li-plan__state { max-width: none; }
.li-pricing .li-plan__state--now {
	background: linear-gradient(135deg, rgba(var(--k4-a-rgb), .14), rgba(208, 134, 30, .16));
	color: var(--k4-a-deep);
}
.li-pricing .li-plan__founder-note {
	display: block;
	text-align: center;
	font-size: .72rem;
	color: #8a5a12;
	margin-top: 7px;
	line-height: 1.35;
}
.li-pricing .li-plan__founder-note b {
	color: #B23A6B;
	background: #fff4d6;
	padding: .03em .4em;
	border-radius: 5px;
	letter-spacing: .5px;
	white-space: nowrap;
}
.li-cmp {
	--c-rasp: var(--k4-a); --c-rasp-deep: var(--k4-a-deep); --c-rasp-bg: #FDEFF3;
	--c-amber: #D0861E; --c-gold: #B8862E; --c-gold-bg: #FBF3E4; --c-gold-bg2: #F7EBD4; --c-gold-line: #EAD3A6;
	--c-ink: #2A1622; --c-ink2: #5d4a55; --c-mute: #8a7a83; --c-line: #F0E4E8; --c-zebra: #FCF7F4;
	--c-lbl: 34%; --c-col: 22%;
	--c-top: calc(var(--li-hdr-h, 75px) + var(--wp-admin--admin-bar--height, 0px));
	position: relative;
	max-width: none;
	margin: 8px 0 18px;
	--c-pad: 26px;
	color: var(--c-ink);
	font-family: var(--sans, "Inter", -apple-system, "Segoe UI", sans-serif);
}
.li-cmp .screen-reader-text { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.li-cmp__hint { display: none !important; margin: 0 0 8px; font-size: .78rem; color: var(--c-mute); text-align: center; }
.li-cmp__scroll:focus-visible { outline: 3px solid rgba(var(--k4-a-rgb),.35); outline-offset: 3px; }
.li-cmp__table {
	width: 100%; table-layout: fixed;
	border-collapse: separate; border-spacing: 0;
	margin: 0; background: transparent; border: 0;
	font-size: .95rem; line-height: 1.4;
}
.li-cmp .li-cmp__table th, .li-cmp .li-cmp__table td {
	padding: 12px 16px; text-align: center; vertical-align: middle;
	border: 0; border-bottom: 1px solid var(--c-line);
	background: #fff; color: var(--c-ink);
	overflow-wrap: break-word; hyphens: manual;
}
.li-cmp__table thead th:first-child, .li-cmp__table tbody th, .li-cmp__table tfoot th { width: var(--c-lbl); }
.li-cmp__table thead th + th { width: var(--c-col); }
.li-cmp .li-cmp__table tbody th, .li-cmp .li-cmp__table tfoot th, .li-cmp .li-cmp__table thead th.li-cmp__corner { text-align: left; padding-left: var(--c-pad); padding-right: 12px; }
.li-cmp .li-cmp__table tbody th[scope="row"] { font-weight: 500; }
.li-cmp__table tbody tr:nth-child(odd):not(.li-cmp__grp-h) > * { background: var(--c-zebra); }
.li-cmp__table .li-cmp__c--prem { background: var(--c-gold-bg) !important; border-left: 1px solid var(--c-gold-line); border-right: 1px solid var(--c-gold-line); }
.li-cmp__table tbody tr:nth-child(odd):not(.li-cmp__grp-h) > .li-cmp__c--prem { background: var(--c-gold-bg2) !important; }
.li-cmp__table thead .li-cmp__c--prem { box-shadow: inset 0 3px 0 var(--c-gold); }
.li-cmp .li-cmp__table thead th { vertical-align: top; padding: 22px 10px 18px; border-bottom: 2px solid var(--c-line); }
.li-cmp .li-cmp__table thead th.li-cmp__corner { border-top-left-radius: 26px; padding-top: 26px; padding-left: var(--c-pad); }
.li-cmp__table thead th:last-child { border-top-right-radius: 26px; }
.li-cmp__eyebrow { display: block; margin-bottom: 6px; font-size: .72rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--c-mute); }
.li-cmp__corner-t { display: block; max-width: 17em; font-family: var(--serif, "Fraunces", Georgia, serif); font-weight: 600; font-size: 1.3rem; line-height: 1.25; text-wrap: balance; }
.li-cmp__legend { display: flex; flex-wrap: wrap; gap: 6px 16px; margin-top: 14px; font-size: .8rem; font-weight: 500; color: var(--c-ink2); }
.li-cmp__legend > span { display: inline-flex; align-items: center; gap: 4px; white-space: nowrap; }
.li-cmp__legend .li-cmp__ok { width: 20px; height: 20px; font-size: .7rem; }
.li-cmp__ico { display: inline-grid; place-items: center; width: 42px; height: 42px; border-radius: 13px; margin-bottom: 8px; font-size: 1.05rem; background: var(--c-rasp-bg); color: var(--c-rasp); }
.li-cmp__ico--free { background: var(--k4-bg-2); color: var(--c-rasp-deep); }
.li-cmp__ico--soutien { background: linear-gradient(120deg, #E3A23F, #D0861E 55%, #BC7418); color: #fff; }
.li-cmp__ico i { color: inherit; }
.li-cmp__name { display: block; font-family: var(--serif, "Fraunces", Georgia, serif); font-weight: 600; font-size: 1.15rem; line-height: 1.25; }
.li-cmp__pill { display: inline-block; margin: 7px 0 2px; padding: 4px 10px; border-radius: 999px; font-size: .75rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; line-height: 1.3; }
.li-cmp__pill--empty { visibility: hidden; }
.li-cmp__pill--pop { background: var(--c-rasp-bg); color: var(--c-rasp-deep); }
.li-cmp__pill--prem { background: var(--c-gold); color: #fff; }
.li-cmp__pill--you { background: #E5F5EB; color: #1C6B3C; }
.li-cmp__pill--found { background: linear-gradient(135deg, var(--c-rasp), var(--c-amber)); color: #fff; }
.li-cmp__price { display: block; margin-top: 8px; font-family: var(--serif, "Fraunces", Georgia, serif); font-weight: 600; font-size: 2rem; line-height: 1.1; font-variant-numeric: tabular-nums; white-space: nowrap; }
.li-cmp__price small { font-family: var(--sans, "Inter", sans-serif); font-size: .85rem; font-weight: 500; color: var(--c-ink2); }
.li-cmp__price s { font-family: var(--sans, "Inter", sans-serif); font-size: 1rem; font-weight: 500; color: var(--c-mute); }
.li-cmp__per { display: block; min-height: 1.3em; margin-top: 2px; font-size: .8rem; font-weight: 400; color: var(--c-mute); }
.li-cmp__note { display: block; margin-top: 6px; font-size: .72rem; font-weight: 400; color: var(--c-ink2); line-height: 1.35; }
.li-cmp__btn {
	display: flex; align-items: center; justify-content: center; text-align: center;
	width: 100%; max-width: 230px; min-height: 44px; margin: 12px auto 0; padding: 8px 10px;
	border-radius: 999px; font-size: .84rem; font-weight: 700; line-height: 1.2;
	text-decoration: none !important; box-sizing: border-box;
	transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}
a.li-cmp__btn:hover { transform: translateY(-1px); filter: brightness(1.04); }
a.li-cmp__btn:focus-visible { outline: 3px solid rgba(var(--k4-a-rgb),.35); outline-offset: 2px; }
.li-cmp__btn--ghost, .li-cmp__btn--ghost:hover, .li-cmp__btn--ghost:focus, .li-cmp__btn--ghost:visited { background: #fff; color: var(--c-rasp-deep); box-shadow: inset 0 0 0 1.5px var(--c-rasp); }
.li-cmp__btn--velvet, .li-cmp__btn--velvet:hover, .li-cmp__btn--velvet:focus, .li-cmp__btn--velvet:visited { background: linear-gradient(120deg, var(--k4-a-br), var(--c-rasp) 60%, var(--c-rasp-deep)); color: #fff; box-shadow: 0 8px 20px -8px rgba(var(--k4-a-rgb),.55); }
.li-cmp__btn--brass, .li-cmp__btn--brass:hover, .li-cmp__btn--brass:focus, .li-cmp__btn--brass:visited { background: linear-gradient(120deg, #E3A23F, #D0861E 55%, #BC7418); color: #fff; text-shadow: 0 1px 1px rgba(90,50,5,.35); box-shadow: 0 8px 20px -8px rgba(168,106,18,.6); }
.li-cmp__btn--now { background: #E5F5EB; color: #1C6B3C; box-shadow: inset 0 0 0 1px #CFE7D6; }
.li-cmp__btn--done { background: var(--c-rasp-bg); color: var(--c-rasp-deep); }
.li-cmp__l-short { display: none; }
.li-cmp__table tfoot .li-cmp__l-short { display: inline; }
.li-cmp .li-cmp__table .li-cmp__grp-h > * { padding-top: 22px; padding-bottom: 8px; }
.li-cmp .li-cmp__table .li-cmp__grp-h th { font-size: .72rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--c-rasp-deep); }
.li-cmp__ok { display: inline-grid; place-items: center; width: 24px; height: 24px; border-radius: 50%; background: var(--c-rasp-bg); color: var(--c-rasp); font-weight: 700; font-size: .8rem; line-height: 1; }
.li-cmp__c--free .li-cmp__ok { background: var(--k4-bg-2); color: var(--c-rasp-deep); }
.li-cmp__c--prem .li-cmp__ok { background: #fff; color: var(--c-gold); box-shadow: inset 0 0 0 1px var(--c-gold-line); }
.li-cmp__no { color: #CDBFC6; font-size: 1.1rem; }
.li-cmp__val { font-weight: 600; font-variant-numeric: tabular-nums; }
.li-cmp__val small { display: block; font-size: .75rem; font-weight: 400; color: var(--c-mute); }
.li-cmp .li-cmp__table tfoot th, .li-cmp .li-cmp__table tfoot td { border-bottom: 0; padding-top: 18px; padding-bottom: 24px; background: #fff; }
.li-cmp .li-cmp__table tfoot td { padding-left: 12px; padding-right: 12px; }
.li-cmp .li-cmp__table tfoot th { font-family: var(--serif, "Fraunces", Georgia, serif); font-size: 1.05rem; font-weight: 600; color: var(--c-ink); border-bottom-left-radius: 26px; }
.li-cmp__table tfoot td:last-child { border-bottom-right-radius: 26px; }
.li-cmp__table tfoot .li-cmp__btn { margin-top: 0; }
.li-cmp__mini {
	position: sticky; top: var(--c-top); z-index: 20;
	height: 52px; margin-bottom: -52px;
	display: flex; background: rgba(255,255,255,.97);
	border-bottom: 2px solid var(--c-line); box-shadow: 0 10px 18px -14px rgba(58,20,38,.35);
	border-radius: 0 0 14px 14px; overflow: hidden;
	opacity: 0; visibility: hidden; transition: opacity .15s ease, visibility .15s;
}
.li-cmp.is-mini .li-cmp__mini { opacity: 1; visibility: visible; }
.li-cmp__mini-lbl { flex: none; width: var(--c-lbl); display: flex; align-items: center; padding: 0 12px 0 var(--c-pad); font-size: .72rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--c-mute); background: #fff; box-sizing: border-box; position: relative; z-index: 1; }
.li-cmp__mini-view { flex: 1; overflow: hidden; }
.li-cmp__mini-track { display: flex; height: 100%; will-change: transform; }
.li-cmp__mini-col { flex: none; width: calc(100% / 3); display: flex; flex-direction: column; align-items: center; justify-content: center; line-height: 1.15; box-sizing: border-box; padding: 0 6px; text-align: center; }
.li-cmp__mini-col b { font-family: var(--serif, "Fraunces", Georgia, serif); font-weight: 600; font-size: .98rem; }
.li-cmp__mini-col span { font-size: .74rem; color: var(--c-ink2); }
.li-cmp__mini-col--prem { background: var(--c-gold-bg); box-shadow: inset 1px 0 0 var(--c-gold-line), inset -1px 0 0 var(--c-gold-line); }
@media (max-width: 899px) {
	.li-cmp { --c-lbl: 200px; --c-col: 176px; --c-pad: 20px; }
	.li-cmp.is-overflow .li-cmp__hint { display: block !important; }
	.li-cmp__scroll { overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; touch-action: pan-x pan-y; border-radius: 20px; }
	.li-cmp__table { width: calc(var(--c-lbl) + 3 * var(--c-col)); font-size: .88rem; }
	.li-cmp .li-cmp__table th, .li-cmp .li-cmp__table td { padding-top: 10px; padding-bottom: 10px; padding-right: 10px; padding-left: 10px; }
	.li-cmp .li-cmp__table thead th.li-cmp__corner, .li-cmp .li-cmp__table tbody th, .li-cmp .li-cmp__table tfoot th {
		position: sticky; left: 0; z-index: 2;
		padding-left: var(--c-pad);
	}
	.li-cmp .li-cmp__table thead th.li-cmp__corner::after, .li-cmp .li-cmp__table tbody th::after, .li-cmp .li-cmp__table tfoot th::after {
		content: ""; position: absolute; top: 0; bottom: -1px; right: -12px; width: 12px;
		background: linear-gradient(90deg, rgba(58,20,38,.13), rgba(58,20,38,0));
		opacity: 0; transition: opacity .2s ease; pointer-events: none;
	}
	.li-cmp.is-scrolled .li-cmp__table th::after { opacity: 1; }
	.li-cmp .li-cmp__table thead th.li-cmp__corner { border-top-left-radius: 20px; padding-top: 18px; }
	.li-cmp .li-cmp__table thead th:last-child { border-top-right-radius: 20px; }
	.li-cmp .li-cmp__table tfoot th { border-bottom-left-radius: 20px; font-size: .95rem; }
	.li-cmp .li-cmp__table tfoot td:last-child { border-bottom-right-radius: 20px; }
	.li-cmp .li-cmp__table thead th { padding-top: 16px; padding-bottom: 14px; }
	.li-cmp__corner-t { font-size: 1.02rem; }
	.li-cmp__legend { flex-direction: column; gap: 4px; margin-top: 10px; font-size: .74rem; }
	.li-cmp__ico { width: 34px; height: 34px; border-radius: 11px; font-size: .9rem; margin-bottom: 4px; }
	.li-cmp__name { font-size: 1.02rem; }
	.li-cmp__pill { font-size: .6rem; padding: 3px 8px; margin-top: 5px; }
	.li-cmp__price { font-size: 1.55rem; margin-top: 6px; }
	.li-cmp__price small { font-size: .78rem; }
	.li-cmp__per { font-size: .74rem; }
	.li-cmp__btn { min-height: 42px; font-size: .78rem; padding: 6px 8px; max-width: none; }
	.li-cmp__grp-h th { font-size: .75rem; }
	.li-cmp__mini { height: 48px; margin-bottom: -48px; border-radius: 0 0 12px 12px; }
	.li-cmp__mini-lbl { width: var(--c-lbl); box-shadow: 8px 0 12px -8px rgba(58,20,38,.28); }
	.li-cmp__mini-view { flex: 1; }
	.li-cmp__mini-col { width: var(--c-col); }
}
@media (max-width: 480px) {
	.li-cmp { --c-lbl: 150px; --c-col: 164px; --c-pad: 18px; }
	.li-cmp__table { font-size: .84rem; }
	.li-cmp .li-cmp__table tbody th, .li-cmp .li-cmp__table tfoot th { padding-right: 8px; }
	.li-cmp__corner-t { font-size: .92rem; }
	.li-cmp__eyebrow { font-size: .75rem; letter-spacing: .06em; }
	.li-cmp__ico { display: none; }
	.li-cmp__l-long { display: none; }
	.li-cmp__l-short { display: inline; }
	.li-cmp__mini-lbl { font-size: .75rem; letter-spacing: .06em; }
	.li-cmp__grp-h th { letter-spacing: .06em; }
}
@media (min-width: 420px) and (max-width: 480px) { .li-cmp { --c-lbl: 160px; --c-col: 168px; } }
@media (prefers-reduced-motion: reduce) { .li-cmp__btn, .li-cmp__mini { transition: none; } }
.li-cmp__foot-m { display: none; }
@media (max-width: 899px) {
	.li-cmp--fm .li-cmp__table tfoot { display: none; }
	.li-cmp--fm .li-cmp__scroll { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
	.li-cmp--fm .li-cmp__foot-m { display: flex; flex-direction: column; gap: 10px; padding: 18px var(--c-pad) 22px; background: #fff; border-radius: 0 0 20px 20px; border-top: 1px solid rgba(58,20,38,.08); }
	.li-cmp__foot-mt { margin: 0 0 4px; font-family: var(--serif, "Fraunces", Georgia, serif); font-size: 1.05rem; font-weight: 600; color: var(--c-ink); }
	.li-cmp__foot-m .li-cmp__btn { width: 100%; max-width: none; margin: 0; box-sizing: border-box; }
}
#pros { scroll-margin-top: 120px; }
.li-cmp__scroll{position:relative;z-index:0}
.li-cmp__mini,.li-cmp__mini-view,.li-cmp__mini-track{background:#fff}
.li-cmp__mini-col span{line-height:1.3}
@media (max-width:899px){.li-cmp__mini{height:52px;margin-bottom:-52px}}
.li-adh{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 34px}
.li-adh li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;margin:0}
.li-adh__i{width:34px;height:34px;border-radius:10px;background:rgba(var(--k4-a-rgb),.09);color:var(--rasp-deep,var(--k4-a-deep));display:flex;align-items:center;justify-content:center;font-size:.95rem}
.li-adh b{display:block;font-weight:600;font-size:.95rem;line-height:1.3;color:var(--ink,var(--k4-ink))}
.li-adh li span:not(.li-adh__i){display:block;font-size:.86rem;line-height:1.45;color:var(--ink-2,#6B5A6E);text-wrap:pretty}
.li-adh__foot{margin-top:22px}
@media (max-width:900px){.li-adh{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.li-adh{grid-template-columns:1fr;gap:14px}}
.li-cmp__foot-mr{display:flex;flex-direction:column;gap:6px}
.li-cmp__foot-mn{margin:0;font-size:.9rem;color:var(--c-ink2,#6B5A6E)}
.li-cmp__foot-mn b{color:var(--c-ink,var(--k4-ink));font-weight:600}
.li-cmp__foot-m .li-cmp__foot-mr+.li-cmp__foot-mr{margin-top:8px}
.li-cmp .li-cmp__table thead .li-cmp__per { min-height: 2.7em; }
.li-cmp .li-cmp__table thead .li-cmp__per .li-plan__etu { display: inline-block; margin-top: 1px; }
@media (max-width: 1100px) { .li-cmp .li-cmp__table thead .li-cmp__per { min-height: 4.4em; } }
