/* logement-intermittent-pages */
.li-wrap { width: 100%; max-width: none; margin-inline: auto; padding-inline: clamp(20px, 4vw, 56px); }
.li-center { text-align: center; margin-top: var(--li-space-6); }
.li-btn { display: inline-block; font-weight: 600; font-size: 1rem; line-height: 1; padding: 0.95em 1.7em; border-radius: var(--li-radius-pill); transition: transform var(--li-transition), box-shadow var(--li-transition), background-color var(--li-transition); }
.li-btn--velvet:hover { background: var(--li-velvet-dark); color: #fff; transform: translateY(-2px); box-shadow: var(--li-shadow); }
.li-btn--brass { background: var(--li-brass); color: #2A2018; box-shadow: var(--li-shadow-sm); }
.li-btn--brass:hover { background: var(--li-brass-soft); transform: translateY(-2px); }
.li-btn--ghost { background: transparent; color: var(--li-text); box-shadow: inset 0 0 0 1.5px var(--li-border); }
.li-btn--ghost:hover { box-shadow: inset 0 0 0 1.5px var(--li-brass); color: var(--li-velvet-dark); }
.page__text { max-width: none !important; width: 100% !important; margin: 0 !important; padding: 0 !important; }
.page__text { padding-bottom: clamp(104px, 12vh, 168px) !important; }
@media (max-width: 768px) { .page__text { padding-bottom: 56px !important; } }
.li-page { max-width: 860px; margin-inline: auto; padding: var(--li-space-8) var(--li-space-5); }
.li-page--wide { max-width: var(--li-container); }
@media(max-width:768px){ .li-page{ padding-left:8px; padding-right:8px } }
@media(max-width:560px){ .li-page{ padding-left:0; padding-right:0 } }
.li-page__title { font-family: var(--li-font-title); font-size: clamp(2.05rem, 5.4vw, 3rem); text-align: center; margin: 0 auto var(--li-space-3); letter-spacing: -0.022em; line-height: 1.06; }
.li-page__lead { text-align: center; color: var(--li-text-2); font-size: 1.14rem; max-width: 620px; margin: 0 auto var(--li-space-6); }
.li-page h2 { font-family: var(--li-font-title); font-size: clamp(1.55rem, 3.4vw, 2.05rem); letter-spacing: -0.015em; line-height: 1.12; margin: 44px 0 var(--li-space-3); }
.li-page .li-sec__kicker { display: flex; align-items: center; gap: 8px; font-family: var(--li-font-body); font-weight: 700; font-size: 0.7rem; letter-spacing: 0.11em; text-transform: uppercase; color: var(--li-brass-deep, #A86A12); margin: 44px 0 8px; }
.li-page .li-sec__kicker::before { content: ""; width: 20px; height: 2px; border-radius: 2px; background: linear-gradient(90deg, var(--li-velvet), var(--li-brass)); }
.li-page .li-sec__kicker + h2 { margin-top: 0; }
.li-page h3 { font-size: 1.2rem; margin: var(--li-space-5) 0 var(--li-space-2); color: var(--li-velvet-dark); }
.li-page p { margin: 0 0 var(--li-space-4); }
.li-page p.li-page__lead { margin-left: auto; margin-right: auto; }
.li-page ul:not([class]), .li-page ol:not([class]) { margin: 0 0 var(--li-space-4) 1.2em; display: grid; gap: var(--li-space-2); }
.li-page a { text-decoration: underline; text-underline-offset: 2px; }
.li-feature-grid { display: grid; gap: var(--li-space-5); grid-template-columns: 1fr; margin: var(--li-space-6) 0; }
.li-feature { background: var(--li-card); border: 1px solid var(--li-border); border-radius: var(--li-radius-lg); padding: var(--li-space-6); box-shadow: var(--li-shadow-sm); transition: transform .2s var(--li-ease), box-shadow .2s var(--li-ease); }
.li-feature:hover { transform: translateY(-3px); box-shadow: var(--li-shadow); }
.li-feature h3 { margin-top: 0; }
.li-feature p { color: var(--li-text-2); margin: 0; }
.li-feature__ico { display: inline-flex; align-items: center; justify-content: center; width: 50px; height: 50px; border-radius: 15px; margin-bottom: var(--li-space-4); font-size: 1.3rem; color: var(--li-velvet-dark); background: linear-gradient(135deg, rgba(var(--k4-a-rgb),.12), rgba(208,134,30,.16)); }
.li-feature__ico--gold { color: var(--li-brass-deep, #A86A12); background: linear-gradient(135deg, rgba(244,206,118,.34), rgba(208,134,30,.18)); }
.li-feature__ico--num { border-radius: 50%; color: #fff; font-family: var(--li-font-title); font-weight: 700; font-size: 1.3rem; background: linear-gradient(120deg, var(--li-velvet), var(--li-brass)); box-shadow: var(--li-shadow-sm); }
.li-ladder { display: flex; flex-direction: column; gap: var(--li-space-3); margin: var(--li-space-6) 0; }
.li-ladder__step { flex: 1 1 0; background: var(--li-card); border: 1px solid var(--li-border); border-radius: var(--li-radius-lg); box-shadow: var(--li-shadow-sm); padding: var(--li-space-6) var(--li-space-5) var(--li-space-5); text-align: center; }
.li-ladder__step--top { border-color: var(--li-brass); box-shadow: var(--li-shadow); }
.li-ladder__num { width: 46px; height: 46px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto var(--li-space-3); font-family: var(--li-font-title); font-weight: 700; font-size: 1.25rem; color: #fff; background: linear-gradient(120deg, var(--li-velvet), var(--li-brass)); box-shadow: var(--li-shadow-sm); }
.li-ladder__step h3 { margin: 0 0 var(--li-space-2); }
.li-ladder__step p { color: var(--li-text-2); margin: 0; font-size: 0.95rem; }
.li-ladder__arrow { align-self: center; color: var(--li-velvet); font-size: 1.7rem; line-height: 1; transform: rotate(90deg); }
@media (min-width: 820px) {
	.li-ladder { flex-direction: row; align-items: stretch; gap: var(--li-space-2); }
	.li-ladder__arrow { transform: none; }
}
.li-pricing { display: grid; gap: var(--li-space-5); grid-template-columns: 1fr; margin: var(--li-space-6) 0; }
.li-plan { background: var(--li-card); border: 1px solid var(--li-border); border-radius: var(--li-radius-lg); padding: var(--li-space-7) var(--li-space-6); text-align: center; position: relative; display: flex; flex-direction: column; }
.li-plan .li-btn { align-self: center; margin-top: auto; white-space: nowrap; }
.li-plan--featured { border-color: var(--li-brass); box-shadow: var(--li-shadow); }
.li-plan__tag { position: absolute; top: -12px; left: 50%; transform: translateX(-50%); background: var(--li-brass); color: #fff; font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; padding: 0.3em 0.9em; border-radius: var(--li-radius-pill); }
.li-plan h3 { color: var(--li-text); margin: 0 0 var(--li-space-3); font-size: 1.3rem; }
.li-plan__price { font-family: var(--li-font-title); font-size: 2.6rem; color: var(--li-velvet-dark); line-height: 1; }
.li-plan__price span { font-size: 1rem; color: var(--li-text-2); font-family: var(--li-font-body); }
.li-plan__permonth { margin: var(--li-space-2) 0 0; color: var(--li-text-2); font-size: 0.9rem; }
.li-plan ul { list-style: none; margin: var(--li-space-5) 0; padding: 0; display: grid; gap: var(--li-space-3); text-align: left; }
.li-plan li { padding-left: 1.6em; position: relative; color: var(--li-text-2); }
.li-plan li::before { content: "✓"; position: absolute; left: 0; color: var(--li-brass); font-weight: 700; }
.li-plan { transition: transform .2s var(--li-ease), box-shadow .2s var(--li-ease); }
.li-plan:hover { transform: translateY(-4px); box-shadow: var(--li-shadow); }
.li-plan__ico { width: 56px; height: 56px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto var(--li-space-3); font-size: 1.35rem; color: #fff; background: linear-gradient(120deg, var(--li-velvet), var(--li-brass)); box-shadow: var(--li-shadow-sm); }
.li-plan__ico--neutral { background: var(--li-cream-2, var(--k4-bg-2)); color: var(--li-text-2); }
.li-plan__ico--gold { background: linear-gradient(120deg, var(--li-brass-soft), var(--li-brass-deep, var(--li-brass))); color: #3A2606; }
.li-plan__price { margin-top: 4px; }
.li-plan .li-btn { width: 100%; }
.li-plan--popular { border-color: var(--li-velvet); box-shadow: var(--li-shadow); }
.li-plan__tag--pop { background: var(--li-velvet); }
@media (min-width: 1000px) {
	.li-plan--featured { transform: scale(1.035); }
	.li-plan--featured:hover { transform: scale(1.035) translateY(-4px); }
}
.li-note { background: rgba(176,138,79,0.08); border: 1px solid var(--li-brass-soft); border-radius: var(--li-radius); padding: var(--li-space-4) var(--li-space-5); color: var(--li-text-2); font-size: 0.95rem; margin: var(--li-space-6) 0; }
.li-page .li-note { position: relative; background: var(--cream-2); border: 1px solid var(--li-border); border-left: 4px solid var(--li-brass); border-radius: var(--li-radius-sm); padding: 16px 18px; margin: 22px 0; }
.li-page .li-note:has(> i) { display: block; }
.li-page .li-note:has(> i)::after { content: ""; display: block; clear: both; }
.li-page .li-note > i { float: left; margin: 2px 12px 0 0; color: var(--li-brass-deep, #A86A12); }
.li-page .li-note strong { color: var(--li-text); }
.li-page .li-note--rasp { border-left-color: var(--li-velvet); }
.li-page .li-note--rasp > i { color: var(--li-velvet-dark); }
.li-page .li-do { list-style: none; margin: 22px 0 0; padding: 0; display: grid; gap: 12px; }
.li-page .li-do li { display: flex; gap: 12px; align-items: flex-start; color: var(--li-text); }
.li-page .li-do li > i { color: var(--li-velvet); margin-top: 3px; flex: none; }
.li-dl { display: grid; gap: var(--li-space-4); margin: var(--li-space-6) 0; }
.li-dl__card { display: flex; align-items: center; gap: var(--li-space-5); flex-wrap: wrap; background: var(--li-card); border: 1px solid var(--li-border); border-radius: var(--li-radius-lg); padding: var(--li-space-5) var(--li-space-6); box-shadow: var(--li-shadow-sm); }
.li-dl__icon { flex: 0 0 auto; width: 48px; height: 56px; border-radius: 6px; background: linear-gradient(150deg, var(--li-velvet), var(--li-velvet-dark)); position: relative; box-shadow: var(--li-shadow-sm); }
.li-dl__icon::after { content: "PDF"; position: absolute; left: 0; right: 0; bottom: 8px; text-align: center; color: #fff; font-size: .75rem; font-weight: 700; letter-spacing: 0.06em; }
.li-dl__body { flex: 1 1 240px; min-width: 220px; }
.li-dl__body h3 { margin: 0 0 0.2em; }
.li-dl__body p { margin: 0; color: var(--li-text-2); font-size: 0.95rem; }
.li-dl__card .li-btn { flex: 0 0 auto; }
.li-dl__card .li-btn { text-decoration: none; }
.li-faq { max-width: 780px; margin: var(--li-space-6) auto 0; display: block; }
.li-faq details, .li-faq__item { background: none; border: 0; border-bottom: 1px solid var(--li-border); border-radius: 0; box-shadow: none; padding: 20px 0; }
.li-faq details[open], .li-faq__item[open] { box-shadow: none; border-color: var(--li-border); }
.li-faq summary { cursor: pointer; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 20px; padding: 0; border-radius: 0; background: none; font-family: var(--li-font-title); font-size: 1.15rem; font-weight: 600; color: var(--li-text); transition: color var(--li-transition); }
.li-faq summary::-webkit-details-marker { display: none; }
.li-faq summary:hover { color: var(--li-velvet-dark); }
.li-faq summary:focus-visible { outline: 2px solid var(--li-velvet); outline-offset: 3px; }
.li-faq summary::after { content: "+"; flex: 0 0 auto; width: auto; height: auto; background: none; border-radius: 0; color: var(--li-velvet); font-size: 1.5rem; font-weight: 400; line-height: 1; transform: none; }
.li-faq details[open] summary::after, .li-faq__item[open] summary::after { content: "−"; background: none; color: var(--li-velvet); transform: none; }
.li-faq p { color: var(--li-text-2); margin: 12px 0 0; padding: 0; border: 0; animation: li-faq-reveal var(--li-transition) both; }
.li-faq p a { color: var(--li-velvet-dark); }
@keyframes li-faq-reveal { from { opacity: 0; transform: translateY(-4px); } to { opacity: 1; transform: none; } }
.li-verif-steps { max-width: 720px; margin: var(--li-space-6) auto 0; display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--li-space-5); }
.li-vstep { min-width: 0; background: var(--li-card); border: 1px solid var(--li-border); border-radius: var(--li-radius-lg); box-shadow: var(--li-shadow-sm); padding: var(--li-space-6); transition: box-shadow var(--li-transition), border-color var(--li-transition), opacity var(--li-transition); }
.li-vstep.is-active { border-color: var(--li-brass-soft); box-shadow: var(--li-shadow); }
.li-vstep.is-locked { opacity: 0.62; }
.li-vstep__head { display: flex; align-items: center; gap: var(--li-space-4); margin-bottom: var(--li-space-5); }
.li-vstep__num { flex: 0 0 auto; width: 44px; height: 44px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-family: var(--li-font-title); font-weight: 700; font-size: 1.2rem; color: #fff; background: linear-gradient(120deg, var(--li-velvet), var(--li-brass)); box-shadow: var(--li-shadow-sm); }
.li-vstep.is-locked .li-vstep__num { background: none; color: var(--li-text-2); box-shadow: inset 0 0 0 2px var(--li-border); }
.li-vstep.is-done .li-vstep__num { background: linear-gradient(120deg, #0E9E8E, #1FB39A); }
.li-vstep__title { display: flex; align-items: center; flex-wrap: wrap; gap: var(--li-space-3); }
.li-vstep__title h2 { font-family: var(--li-font-title); font-size: 1.3rem; margin: 0; }
.li-vstep__tag--req { background: rgba(var(--k4-a-rgb),0.10); color: var(--li-velvet-dark); border-color: rgba(var(--k4-a-rgb),0.24); }
.li-vstep__body { min-width: 0; overflow-wrap: break-word; }
.li-vstep__body > .li-note:first-child { margin-top: 0; }
.li-verif-form { margin: 0; min-width: 0; }
.li-verif-form p { margin: 0 0 var(--li-space-4); }
.li-verif-form label { display: block; line-height: 1.45; font-weight: 400; color: var(--li-text-2); }
.li-verif-form label strong { display: inline-block; margin-bottom: 6px; color: var(--li-text); font-weight: 700; }
.li-verif-field--optional label strong { display: block; font-weight: 600; font-size: 0.95rem; line-height: 1.45; }
.li-verif-form select,
.li-verif-form input[type="text"],
.li-verif-form input[type="url"] { width: 100%; max-width: 420px; padding: 11px 14px; border: 1px solid var(--li-border); border-radius: var(--li-radius-sm); background: #fff; font: inherit; color: var(--li-text); transition: border-color var(--li-transition), box-shadow var(--li-transition); }
.li-verif-form select:focus,
.li-verif-form input[type="text"]:focus,
.li-verif-form input[type="url"]:focus { outline: none; border-color: var(--li-velvet); box-shadow: 0 0 0 3px rgba(var(--k4-a-rgb),0.12); }
.li-verif-form input[type="file"] { display: block; width: 100%; max-width: 100%; font: inherit; color: var(--li-text-2); padding: 10px 0; }
.li-verif-form input[type="file"]::file-selector-button { font: inherit; font-weight: 600; cursor: pointer; margin-right: 12px; padding: 9px 16px; border: 1px solid var(--li-border); border-radius: var(--li-radius-pill); background: var(--li-cream-2, var(--k4-bg-2)); color: var(--li-velvet-dark); transition: background-color var(--li-transition); }
.li-verif-form input[type="file"]::file-selector-button:hover { background: var(--li-brass-soft); }
.li-verif-form .li-btn { margin-top: var(--li-space-2); cursor: pointer; border: none; }
.li-verif-form .li-note { margin: var(--li-space-4) 0; }
.li-verif-field { border: 0; margin: 0 0 var(--li-space-5); padding: 0; }
.li-verif-field--optional { margin-top: var(--li-space-5); padding-top: var(--li-space-5); border-top: 1px dashed var(--li-border); }
.li-verif-steps--combined .li-vstep__tag--req { background: transparent; border: 0; border-radius: 0; box-shadow: none; padding: 0; color: var(--li-text-2); font-weight: 600; text-transform: none; letter-spacing: 0; font-size: 0.9rem; line-height: 1.4; }
@media (max-width: 600px) {
	.li-verif-steps { gap: var(--li-space-4); }
	.li-vstep { padding: var(--li-space-5); }
	.li-vstep__title h2 { font-size: 1.15rem; }
}
@media (min-width: 768px) {
	.li-feature-grid { grid-template-columns: repeat(3, 1fr); }
	.li-pricing { grid-template-columns: repeat(2, 1fr); max-width: 720px; margin-inline: auto; }
	.li-pricing .li-plan:last-child:nth-child(odd) { grid-column: 1 / -1; max-width: calc(50% - (var(--li-space-5) / 2)); margin-inline: auto; }
}
@media (min-width: 1000px) {
	.li-pricing { grid-template-columns: repeat(3, 1fr); max-width: 1040px; }
	.li-pricing .li-plan:last-child:nth-child(odd) { grid-column: auto; max-width: none; margin-inline: 0; }
}
.li-othercities { margin: 32px 0 8px; padding: 16px 20px; background: var(--li-glass); border: 1px solid var(--li-border); border-radius: var(--li-radius); font-size: .95rem; color: var(--li-text-2); }
.li-othercities strong { color: var(--li-text); }
.li-othercities a { color: var(--li-velvet-dark); font-weight: 600; }
.li-othercities a:hover { color: var(--li-velvet); }
.li-qp { max-width: 760px; margin: var(--li-space-7) auto 0; display: grid; gap: var(--li-space-5); text-align: left; }
.li-qp__hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; opacity: 0; }
.li-qp__card { background: var(--li-card); border: 1px solid var(--li-border); border-radius: var(--li-radius-lg); box-shadow: var(--li-shadow-sm); padding: var(--li-space-6); margin: 0; }
.li-qp__card--legal { background: rgba(176,138,79,0.06); border-color: var(--li-brass-soft); display: grid; gap: var(--li-space-3); }
.li-qp__cta,
.li-page .li-qp__cta { margin: var(--li-space-6) 0 0; text-align: center; }
.li-qp__legend { display: flex; align-items: center; gap: 10px; font-family: var(--li-font-title); font-size: 1.25rem; font-weight: 600; color: var(--li-text); padding: 0; margin-bottom: var(--li-space-4); }
.li-qp__step { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 50%; background: linear-gradient(120deg, var(--li-velvet), var(--li-brass)); color: #fff; font-size: 0.95rem; font-weight: 700; font-family: var(--li-font-body); flex: none; }
.li-qp__row { display: grid; gap: var(--li-space-4); grid-template-columns: 1fr; }
.li-qp__field { display: grid; gap: 6px; margin-bottom: var(--li-space-4); }
.li-qp__field:last-child { margin-bottom: 0; }
.li-qp__lbl { font-weight: 600; color: var(--li-text); font-size: 0.92rem; }
.li-qp input[type="text"], .li-qp input[type="email"], .li-qp input[type="password"], .li-qp input[type="number"], .li-qp select, .li-qp textarea {
	width: 100%; background: #fff; border: 1.5px solid var(--li-border); border-radius: var(--li-radius-sm); padding: 0.72em 0.95em; color: var(--li-text); font-family: var(--li-font-body); font-size: 1rem; transition: box-shadow var(--li-transition); }
.li-qp input:focus, .li-qp select:focus, .li-qp textarea:focus { border-color: var(--li-velvet); box-shadow: 0 0 0 3px rgba(var(--k4-a-rgb),.15); outline: none; }
.li-qp textarea { resize: vertical; min-height: 120px; line-height: 1.6; }
.li-qp__hint a { color: var(--li-velvet-dark); font-weight: 600; }
.li-qp__err { color: var(--li-velvet-dark); font-size: 0.85rem; font-weight: 600; }
.li-qp__alert { background: rgba(var(--k4-a-rgb),.1); border: 1px solid var(--li-velvet); color: var(--li-velvet-dark); border-radius: var(--li-radius-sm); padding: var(--li-space-3) var(--li-space-4); font-weight: 600; }
.li-qp__check { display: grid; grid-template-columns: auto 1fr; gap: 10px; align-items: start; font-size: 0.95rem; color: var(--li-text); cursor: pointer; }
.li-qp__check input { width: 18px; height: 18px; margin-top: 2px; accent-color: var(--li-velvet); cursor: pointer; }
.li-qp__check a { color: var(--li-velvet-dark); font-weight: 600; }
.li-qp__opt { font-weight: 400; color: var(--li-text-2); font-size: 0.85rem; }
.li-qp__checks { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 2px; }
.li-qp__chip { display: inline-flex; align-items: center; gap: 8px; padding: 9px 14px; border: 1.5px solid var(--li-border); border-radius: var(--li-radius-pill); background: #fff; cursor: pointer; font-size: 0.95rem; transition: border-color var(--li-transition), background var(--li-transition); }
.li-qp__chip:hover { border-color: var(--li-velvet); }
.li-qp__chip input { width: 17px; height: 17px; accent-color: var(--li-velvet); cursor: pointer; }
.li-qp__chip:has(input:checked) { border-color: var(--li-velvet); background: rgba(var(--k4-a-rgb),.07); }
.li-qp__actions { text-align: center; display: grid; gap: var(--li-space-3); justify-items: center; }
.li-qp__note { color: var(--li-text-2); font-size: 0.9rem; max-width: 520px; margin: 0; }
.li-note--ok { border-color: var(--li-velvet); background: rgba(var(--k4-a-rgb),.06); }
.li-note--ok strong { color: var(--li-velvet-dark); }
.li-note--err { border-color: #c0392b; background: rgba(192,57,43,.06); }
.li-note--err strong { color: #c0392b; }
.li-demande-form .li-dp { position: relative; }
.li-notif-list { padding: 4px 6px; }
.li-notif-row { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 18px 4px; border-bottom: 1px solid var(--li-border); cursor: pointer; margin: 0; }
.li-notif-row:last-child { border-bottom: none; }
.li-notif-row__txt { display: grid; gap: 3px; }
.li-notif-row__txt strong { color: var(--li-text); font-size: 1.02rem; }
.li-notif-row__txt > span { color: var(--li-text-2); font-size: 0.9rem; }
.li-switch { position: relative; flex: none; width: 50px; height: 28px; }
.li-switch input { position: absolute; inset: 0; opacity: 0; margin: 0; cursor: pointer; z-index: 2; }
.li-switch__track { position: absolute; inset: 0; border-radius: 999px; background: var(--li-border); transition: background .2s; }
.li-switch__knob { position: absolute; top: 3px; left: 3px; width: 22px; height: 22px; border-radius: 50%; background: #fff; box-shadow: 0 2px 5px rgba(36,23,38,.25); transition: transform .2s; }
.li-switch input:checked ~ .li-switch__track { background: linear-gradient(120deg, var(--rasp-br), var(--rasp)); }
.li-switch input:checked ~ .li-switch__track .li-switch__knob { transform: translateX(22px); }
.li-switch input:focus-visible ~ .li-switch__track { box-shadow: 0 0 0 3px rgba(var(--k4-a-rgb),.28); }
.li-boost-list { display: grid; gap: 14px; margin-top: 8px; }
.li-boost-card { background: var(--li-card); border: 1px solid var(--li-border); border-radius: var(--li-radius-lg); box-shadow: var(--li-shadow-sm); padding: 18px 20px; display: grid; gap: 14px; }
.li-boost-card__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.li-boost-card__thumb { width: 54px; height: 54px; object-fit: cover; border-radius: 12px; flex: none; }
.li-boost-card__head .li-boost-card__title { flex: 1; min-width: 180px; }
.li-boost-card__title { font-weight: 600; color: var(--li-text); font-size: 1.05rem; }
.li-boost-card__badges { display: inline-flex; gap: 6px; flex-wrap: wrap; }
.li-flag { display: inline-flex; align-items: center; gap: 4px; font-size: 0.7rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.03em; padding: 0.4em 0.72em; border-radius: 999px; line-height: 1; }
.li-flag--urgent { background: linear-gradient(135deg, #ff7a45, #e63946); color: #fff; }
.li-flag--fixes { background: #E3F4EC; color: #11734C; }
.li-flag--prem { background: #FFF2D6; color: #8F5B00; }
.li-demandes .li-dcard.li-dcard--prem { border: 2px solid #E5B95C; background: linear-gradient(#FFFBF0, #fff 55%); }
.li-qp__check { display: flex; gap: 8px; align-items: center; font-weight: 600; margin-top: 4px; cursor: pointer; }
.li-flag--example { background: rgba(58,38,6,.07); color: #6B5836; border: 1px dashed rgba(160,120,31,.55); }
.li-boost-card__actions { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; }
.li-boost-card__actions form { margin: 0; display: flex; flex: 1; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: flex-end; }
.li-boost-locked { margin-right: auto; }
.li-boost-card__actions .li-btn--gold.li-btn--gold { color: #fff; }
.li-ico-white { filter: brightness(0) invert(1); display: inline-block; }
.li-boost-card__actions .li-btn { font-size: 0.92rem; padding: 0.62em 1.15em; }
.li-boost-locked { font-size: 0.86rem; color: var(--li-text-2); font-weight: 600; }
.li-boost-active { font-size: 0.9rem; color: #c0392b; font-weight: 700; }
.li-modif-h2 { font-family: var(--li-font-title); font-size: clamp(1.3rem, 3vw, 1.7rem); margin: var(--li-space-7) 0 var(--li-space-2); }
.li-dup-list { display: grid; gap: 10px; margin: var(--li-space-4) 0 var(--li-space-2); }
.li-dup-row { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; background: var(--li-card); border: 1px solid var(--li-border); border-radius: var(--li-radius-lg); box-shadow: var(--li-shadow-sm); padding: 14px 18px; }
.li-dup-row__title { font-weight: 600; color: var(--li-text); }
.li-dup-row .li-btn { font-size: 0.92rem; padding: 0.6em 1.15em; }
.li-stars { display: inline-flex; flex-direction: row-reverse; justify-content: flex-end; font-size: 2rem; line-height: 1; }
.li-stars input { position: absolute; width: 1px; height: 1px; opacity: 0; }
.li-stars label { color: var(--li-border); cursor: pointer; padding: 0 2px; transition: color .15s; }
.li-stars input:checked ~ label { color: var(--li-brass); }
.li-stars label:hover, .li-stars label:hover ~ label { color: var(--li-brass); }
.li-stars input:focus-visible + label { outline: 2px solid var(--li-velvet); outline-offset: 2px; border-radius: 4px; }
.li-qp input[type="file"] { width: 100%; padding: 0.55em; border: 1.5px dashed var(--li-border); border-radius: var(--li-radius-sm); background: #fff; font-size: 0.92rem; cursor: pointer; }
.li-qp input[type="file"]::file-selector-button { margin-right: 12px; border: none; border-radius: var(--li-radius-pill); background: rgba(var(--k4-a-rgb),.1); color: var(--li-velvet-dark); font-weight: 600; padding: 0.5em 1em; cursor: pointer; }
@media (min-width: 640px) {
	.li-qp__row { grid-template-columns: 1fr 1fr; }
	.li-qp__field--prix { max-width: 240px; }
}
.li-urgent-opt__cb { margin-top: 3px; width: 18px; height: 18px; flex: none; accent-color: var(--li-velvet); cursor: pointer; }
.li-urgent-opt__body { display: flex; flex-direction: column; gap: 4px; }
.li-urgent-opt__title { font-weight: 700; color: var(--li-text); }
.li-demandes { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 20px; margin: 24px 0; }
.li-dcard { background: var(--li-card); border: 1px solid var(--li-border); border-radius: var(--li-radius); box-shadow: var(--li-shadow-sm); padding: 20px 22px; display: flex; flex-direction: column; gap: 10px; }
.li-dcard--urgent { border-color: var(--li-velvet); box-shadow: 0 6px 22px rgba(var(--k4-a-rgb),.14); }
.li-dcard__head { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.li-dcard__loc { font-family: var(--li-font-title); font-weight: 600; font-size: 1.15rem; color: var(--li-text); }
.li-dcard__loc .hp-icon { color: var(--li-velvet); }
.li-dcard__cp { color: var(--li-text-2); font-weight: 400; font-size: .95rem; }
.li-dcard__meta { font-size: .9rem; color: var(--li-text-2); }
.li-dcard__meta .hp-icon { color: var(--li-velvet); margin-right: 3px; }
.li-dcard__foot { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: auto; padding-top: 12px; border-top: 1px solid var(--li-border); }
.li-dcard__author { font-size: .9rem; font-weight: 600; color: var(--li-text); }
.li-dcard__del { margin: 0; }
.li-dcard__foot .li-btn {
	font-size: .9rem !important;
	font-weight: 600 !important;
	padding: .62em 1.4em !important;
	border-radius: var(--pill) !important;
	line-height: 1 !important;
	text-decoration: none !important;
}
.li-dcard__reply:hover { color: #fff !important; transform: translateY(-1px); }
.li-dcard__del-btn {
	background: #fff !important;
	color: #b3261e !important;
	box-shadow: inset 0 0 0 1.5px rgba(179,38,30,.45) !important;
}
.li-dcard__del-btn:hover { background: rgba(179,38,30,.06) !important; box-shadow: inset 0 0 0 1.5px #b3261e !important; }
.li-demandes__cta,
.li-page .li-demandes__cta { text-align: center; margin: 56px 0 24px; }
.li-demandes__cta .li-btn { padding: 1em 2em; }
@media(max-width:560px){
  .li-demandes__cta .li-btn { white-space: normal; max-width: 100%; line-height: 1.35; padding: .85em 1.4em; }
}
.li-demandes { 
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
	max-width: 920px;
	margin: 24px auto 0;
}
.li-dcard { transition: transform .25s var(--li-ease), box-shadow .25s var(--li-ease); }
.li-dcard:hover { transform: translateY(-3px); box-shadow: 0 12px 30px rgba(36,23,38,.1); }
.li-demandes__count { text-align: center; color: var(--li-text-2); font-size: .95rem; font-weight: 600; margin: 0 auto 18px; }
.li-dcard__author { display: inline-flex; align-items: center; }
.li-dcard__avatar { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 50%; background: linear-gradient(135deg, var(--li-brass), var(--li-brass-soft)); color: #fff; font-weight: 700; font-size: .72rem; margin-right: 8px; flex: none; }
.li-demandes__filter { display: flex; align-items: center; justify-content: center; gap: 10px; margin: 0 auto 18px; }
.li-demandes__filter label { font-weight: 600; color: var(--li-text-2); font-size: .92rem; }
.li-demandes__filter select { padding: .5em 2em .5em .9em; border: 1.5px solid var(--li-border); border-radius: var(--li-radius-sm); background: #fff; font-family: var(--li-font-body); color: var(--li-text); cursor: pointer; font-weight: 600; }
.li-dcard__flags { display: inline-flex; gap: 6px; align-items: center; flex-wrap: wrap; }
.li-dcard__head { flex-wrap: wrap; align-items: flex-start; }
.li-dcard__date { margin-left: auto; font-size: .78rem; font-weight: 600; color: var(--li-text-2); white-space: nowrap; padding-top: .25em; }
@media (max-width: 480px) { .li-dcard__date { margin-left: 0; } }
.li-flag--new { background: rgba(var(--k4-a-rgb),.12); color: var(--li-velvet-dark); border: 1px solid rgba(var(--k4-a-rgb),.32); }
.li-demandes__bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 18px;max-width:920px;margin:8px auto 4px}
.li-demandes__bar .li-demandes__count{margin:0;text-align:left}
.li-demandes__bar .li-demandes__filter{margin:0}
.li-demandes__filter .select2-container{width:auto!important;min-width:calc(17ch + 52px);max-width:100%}
.li-demandes__filter .select2-selection__rendered{text-overflow:clip!important}
.li-demandes__count strong{color:var(--li-velvet-dark)}
.li-dcard__chips{display:flex;flex-wrap:wrap;gap:6px 8px}
.li-dchip{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;font-weight:600;color:var(--li-text-2);background:rgba(176,138,79,.08);border:1px solid var(--li-brass-soft);border-radius:999px;padding:.28em .7em}
.li-dchip .hp-icon{color:var(--li-velvet);font-size:.82em}
.li-dcard__who{display:inline-flex;flex-direction:column;line-height:1.2}
.li-dcard__name{font-weight:600;color:var(--li-text);display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}
.li-dcard__ago{font-size:.78rem;color:var(--li-text-2);font-weight:400}
.li-dbadge--trust{color:var(--trust-teal-deep);background:rgba(13,148,136,.14);border:1px solid rgba(13,148,136,.32)}
.li-dbadge--ok{color:var(--trust-blue-deep);background:rgba(37,99,235,.12);border:1px solid rgba(37,99,235,.30)}
.li-dbadge .hp-icon{font-size:.9em}
.li-dcard__author .li-dbadge .hp-icon{color:inherit}
.li-dcard__author .li-dcard__avatar .hp-icon{color:#fff;font-size:.85rem;margin:0;line-height:1}
.li-demandes__empty{max-width:520px;margin:10px auto 0;text-align:center;background:var(--li-card);border:1px solid var(--li-border);border-radius:var(--li-radius-lg);box-shadow:var(--li-shadow-sm);padding:36px 28px}
.li-demandes__empty>.hp-icon{font-size:2rem;color:var(--li-velvet);opacity:.7}
.li-demandes__empty p{margin:12px 0 0;color:var(--li-text);font-size:1.05rem}
.li-demandes__empty .li-demandes__empty-sub{color:var(--li-text-2);font-size:.95rem}
.li-demandes__empty .li-btn{margin:16px 6px 0}
.li-pricing { --rasp: var(--k4-a); --gold: #D0861E; }
.li-pricing .li-plan { transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease; }
.li-pricing .li-plan:hover { transform: translateY(-4px); box-shadow: 0 16px 34px rgba(var(--k4-a-rgb),.14); border-color: rgba(var(--k4-a-rgb),.30); }
.li-pricing .li-plan--popular {
	border: 2px solid transparent;
	background: linear-gradient(var(--li-card), var(--li-card)) padding-box,
	            linear-gradient(135deg, var(--rasp), var(--gold)) border-box;
	box-shadow: 0 18px 40px rgba(var(--k4-a-rgb),.16);
}
.li-pricing .li-plan__tag,
.li-pricing .li-plan__tag--pop {
	background: linear-gradient(135deg, var(--rasp), var(--gold));
	box-shadow: 0 6px 16px rgba(var(--k4-a-rgb),.30);
}
.li-pricing .li-plan--popular .li-plan__price,
.li-pricing .li-plan--popular .li-plan__price span {
	background: linear-gradient(135deg, var(--rasp), var(--gold));
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}
.li-pricing .li-plan li { padding-left: 1.9em; }
.li-pricing .li-plan li::before {
	content: "";
	position: absolute;
	left: 0;
	top: .18em;
	width: 1.15em;
	height: 1.15em;
	border-radius: 50%;
	background: linear-gradient(135deg, var(--rasp), var(--gold));
}
.li-pricing .li-plan li::after {
	content: "";
	position: absolute;
	left: .42em;
	top: .40em;
	width: .30em;
	height: .55em;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	transform: rotate(42deg);
}
.li-pricing .li-plan .li-btn {
	border: 0;
	font-weight: 700;
	padding: 0.92em 1.5em;
	transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}
.li-pricing .li-plan .li-btn:hover { transform: translateY(-2px); }
.li-pricing .li-btn--velvet {
	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;
	box-shadow: 0 8px 22px rgba(var(--k4-a-rgb),.34);
}
.li-pricing .li-btn--velvet: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)));
	filter: brightness(1.05);
	box-shadow: 0 12px 30px rgba(var(--k4-a-rgb),.46);
	color: #fff;
}
.li-pricing .li-btn--brass {
	background: linear-gradient(120deg, var(--gold-br,#F3BE6B), var(--gold,#D0861E) 60%, var(--gold-deep,#A86A12));
	color: #3A2606;
	box-shadow: 0 8px 22px rgba(208,134,30,.34);
}
.li-pricing .li-btn--brass:hover {
	background: linear-gradient(120deg, var(--gold-br,#F3BE6B), var(--gold,#D0861E) 60%, var(--gold-deep,#A86A12));
	filter: brightness(1.05);
	box-shadow: 0 12px 30px rgba(208,134,30,.46);
	color: #3A2606;
}
.li-pricing .li-btn--ghost {
	background: var(--cream-2,var(--k4-bg-2));
	color: var(--rasp-deep,var(--k4-a-deep));
	box-shadow: inset 0 0 0 1.5px rgba(var(--k4-a-rgb),.20);
}
.li-pricing .li-btn--ghost:hover {
	background: #fff;
	color: var(--rasp-deep,var(--k4-a-deep));
	box-shadow: inset 0 0 0 1.5px rgba(var(--k4-a-rgb),.5);
}
.li-pricing .li-plan--featured {
	border: 2px solid transparent;
	background: linear-gradient(var(--card,#fff), var(--card,#fff)) padding-box,
	            linear-gradient(135deg, var(--gold-br,#F3BE6B), var(--gold-deep,#A86A12)) border-box;
	box-shadow: 0 18px 40px rgba(208,134,30,.16);
}
.li-pricing .li-plan--featured:hover { border-color: transparent; box-shadow: 0 22px 46px rgba(208,134,30,.22); }
.li-pricing .li-plan--featured .li-plan__price,
.li-pricing .li-plan--featured .li-plan__price span {
	background: linear-gradient(135deg, var(--gold,#D0861E), var(--gold-deep,#A86A12));
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}
.li-pricing .li-plan--featured .li-plan__tag {
	background: linear-gradient(135deg, var(--gold,#D0861E), var(--gold-deep,#A86A12));
	box-shadow: 0 6px 16px rgba(208,134,30,.30);
}
.li-pricing .li-plan--featured li::before {
	background: linear-gradient(135deg, var(--gold,#D0861E), var(--gold-deep,#A86A12));
}
.li-page a.li-btn,.li-btn,.li-btn:hover,.li-btn:focus{text-decoration:none!important}
@media (max-width: 600px) {
	.li-vstep__head { flex-wrap: wrap; }
	.li-vstep__title { flex-direction: column; align-items: flex-start; min-width: 0; gap: var(--li-space-2); }
	.li-vstep__tag { white-space: normal; max-width: 100%; }
	.li-verif-form label { font-size: 0.9rem; }
	.li-verif-form label strong { font-size: 0.98rem; }
	.li-verif-field--optional label strong { font-size: 0.9rem; }
	.li-verif-form select,
	.li-verif-form input[type="file"] { max-width: 100%; }
	.li-verif-form input[type="file"] { font-size: 0.9rem; }
}
@media (max-width: 680px) {
	.page-id-139 .li-page { padding: 32px 16px; }
}
.li-dcard--found { position: relative; border-color: rgba(var(--k4-a-rgb),.35); }
.li-dcard--found > :not(.li-dcard__stamp):not(.li-dcard__foot) { opacity: .38; filter: grayscale(.35); }
.li-dcard--found .li-dcard__foot { border-top-color: rgba(var(--k4-a-rgb),.25); }
.li-dcard__stamp { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; pointer-events: none; z-index: 3; }
.li-dcard__stamp-txt {
	display: inline-block;
	transform: rotate(-14deg);
	font-family: var(--li-font-title);
	font-weight: 800;
	font-size: 2.6rem;
	line-height: 1;
	letter-spacing: .04em;
	text-transform: uppercase;
	color: var(--li-velvet);
	border: 5px solid var(--li-velvet);
	border-radius: 12px;
	padding: .24em .55em;
	background: rgba(255,255,255,.55);
	box-shadow: 0 10px 28px rgba(var(--k4-a-rgb),.22), inset 0 0 0 2px rgba(255,255,255,.5);
}
.li-dcard__own { display: inline-flex; align-items: center; gap: 8px; }
.li-dcard__found { margin: 0; }
@media (max-width: 560px) {
	.li-dcard__stamp-txt { font-size: 2rem; }
}
.li-pricing .li-plan > br { display: none; }
.li-pricing .li-plan > .li-btn { margin-top: auto !important; }
.li-pricing .li-plan--featured .li-plan__tag {
	white-space: nowrap;
	font-size: .75rem;
	max-width: none;
}
@media (min-width: 768px) {
	.li-feature-grid .li-feature h3 { min-height: 2.6em; }
}
.li-pricing .li-plan > p:has(> .li-btn) { margin-top: auto !important; margin-bottom: 0; }
.page__text .cmplz-document { max-width: 860px; margin-inline: auto !important; padding: var(--li-space-8) var(--li-space-5); }
.page-id-237 .page__text { padding-bottom: 72px !important; }
@media (max-width: 768px) {
	.page-id-237 .page__text { padding-bottom: 48px !important; }
}
.li-page__lead { max-width: 68ch; line-height: 1.75; }
.li-pricing .li-plan { padding: var(--li-space-7) var(--li-space-5) var(--li-space-6); gap: 0; }
.li-pricing .li-plan h3 { font-size: 1.22rem; letter-spacing: .01em; margin-bottom: var(--li-space-2); }
.li-pricing .li-plan__price { font-size: 3rem; font-weight: 700; }
.li-pricing .li-plan__permonth {
	margin-top: var(--li-space-2);
	font-size: 0.82rem;
	letter-spacing: .04em;
	text-transform: uppercase;
	color: var(--li-text-2);
}
.li-pricing .li-plan ul {
	width: fit-content;
	max-width: min(100%, 34ch);
	margin: var(--li-space-6) auto var(--li-space-6);
	text-align: left;
	gap: 0;
}
.li-pricing .li-plan li {
	padding: 0.62em 0 0.62em 1.9em;
	line-height: 1.5;
	font-size: 0.95rem;
	color: var(--li-text);
	border-top: 1px solid var(--li-border);
}
.li-pricing .li-plan li:first-child { border-top: 0; padding-top: 0; }
.li-pricing .li-plan li:last-child { padding-bottom: 0; }
.li-pricing .li-plan li strong { color: var(--li-text); font-weight: 700; }
.li-pricing .li-plan li em { color: var(--li-text-2); font-style: normal; }
.li-pricing .li-plan li::before { top: 0.72em; width: 1.2em; height: 1.2em; }
.li-pricing .li-plan li:first-child::before { top: 0.1em; }
.li-pricing .li-plan li::after { left: .45em; top: .95em; }
.li-pricing .li-plan li:first-child::after { top: .33em; }
.li-pricing .li-plan > p:has(> .li-btn) { padding-top: var(--li-space-5); border-top: 1px solid var(--li-border); width: 100%; }
.li-pricing .li-plan .li-btn { max-width: 320px; margin-inline: auto; }
@media (max-width: 600px) {
	.li-pricing .li-plan { padding: var(--li-space-6) var(--li-space-4) var(--li-space-5); }
	.li-pricing .li-plan__price { font-size: 2.6rem; }
	.li-pricing .li-plan ul { max-width: 100%; }
}
.li-pricing { align-items: stretch; }
.li-pricing .li-plan--featured,
.li-pricing .li-plan--featured:hover { transform: none; }
.li-pricing .li-plan:hover { transform: translateY(-4px); }
.li-pricing { padding-inline: var(--li-space-4); padding-top: var(--li-space-4); }
.li-pricing .li-plan__tag { max-width: calc(100% + var(--li-space-6)); }
:root { --gold-grad: linear-gradient(120deg, #C87D16, #A86A12 60%, #8F5A0E); }
.li-btn--gold,
.li-btn--gold:hover,
.li-btn--gold:focus,
.li-btn--brass,
.li-btn--brass:hover,
.li-btn--brass:focus,
.li-pricing .li-btn--brass,
.li-pricing .li-btn--brass:hover,
.li-plan__ico--gold,
.li-feature__ico--gold,
.li-flag--featured,
.li-lflag--featured {
	background: var(--gold-grad);
	color: #fff;
}
.li-plan__ico--gold i,
.li-feature__ico--gold i { color: #fff; }
.li-btn--gold:hover,
.li-btn--brass:hover,
.li-pricing .li-btn--brass:hover { filter: brightness(1.06); }
.page-id-29 .li-page__lead {
	max-width: 1040px;
	padding-inline: var(--li-space-4);
	line-height: 1.7;
}
.li-pricing { padding-inline: var(--li-space-6); }
.li-pricing .li-plan__tag {
	max-width: calc(100% - 8px);
	width: max-content;
	box-sizing: border-box;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: clip;
	font-size: .75rem;
	padding: 0.34em 0.85em;
}
@media (min-width: 1000px) {
	.li-pricing .li-plan__tag { font-size: .75rem; }
}
.li-pricing .li-role,
.li-pricing__legend .li-role {
	display: inline-block;
	font-size: .75rem;
	font-weight: 800;
	letter-spacing: .06em;
	text-transform: uppercase;
	line-height: 1.5;
	padding: 0 .5em;
	margin-right: .45em;
	border-radius: 999px;
	border: 1px solid;
	white-space: nowrap;
	vertical-align: .09em;
}
.li-pricing .li-role--trav,
.li-pricing__legend .li-role--trav {
	color: #C0225B;
	background: rgba(var(--k4-a-rgb), .09);
	border-color: rgba(var(--k4-a-rgb), .30);
}
.li-pricing .li-role--hote,
.li-pricing__legend .li-role--hote {
	color: #8A5A12;
	background: rgba(208, 134, 30, .11);
	border-color: rgba(208, 134, 30, .34);
}
.li-pricing .li-role--tous,
.li-pricing__legend .li-role--tous {
	color: var(--li-text);
	background: rgba(36, 24, 38, .05);
	border-color: rgba(36, 24, 38, .18);
}
.li-pricing .li-plan li.li-plan__sub {
	padding: var(--li-space-5) 0 var(--li-space-2);
	text-align: center;
	border-top: 0;
	font-size: 0.72rem;
	font-weight: 800;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: var(--li-text-2);
}
.li-pricing .li-plan li.li-plan__sub:first-child { padding-top: 0; }
.li-pricing .li-plan li.li-plan__sub::before,
.li-pricing .li-plan li.li-plan__sub::after { content: none; }
.li-pricing .li-plan li.li-plan__sub + li { border-top: 0; }
.li-pricing__legend {
	max-width: none;
	margin: var(--li-space-4) 0 var(--li-space-6);
	font-size: 0.86rem;
	line-height: 2;
	color: var(--li-text-2);
}
.li-pricing .li-plan__both {
	margin: var(--li-space-3) auto 0;
	max-width: 30ch;
	font-size: 0.82rem;
	line-height: 1.5;
	color: var(--li-text-2);
}
@media (max-width: 600px) {
	.li-pricing__legend { line-height: 2.2; }
}
.li-pricing .li-plan__both .li-role { margin-right: 0; }
.li-pricing__legend { text-align: center; margin-inline: auto; }
@media (min-width: 1240px) {
	.page-id-29 .li-page--wide { max-width: 1440px; }
	.li-pricing { max-width: 1360px; }
	.li-pricing .li-plan ul { max-width: min(100%, 42ch); }
}
.li-pricing .li-plan .li-plan__deskonly { display: none; }
@media (min-width: 1000px) {
	.li-pricing .li-plan li.li-plan__deskonly { display: list-item; }
	.li-pricing .li-plan li.li-plan__sub.li-plan__deskonly { display: list-item; }
}
@media (min-width: 768px) {
	.li-feature-grid:has(> .li-feature:nth-child(4):last-child) { grid-template-columns: repeat(2, 1fr); }
	.li-feature-grid:has(> .li-feature:nth-child(4):last-child) .li-feature h3 { min-height: 0; }
}
.li-dcard__msg--clamp { display: -webkit-box; -webkit-line-clamp: 5; line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
.li-dcard__more { background: none; border: 0; padding: 0; margin: -6px 0 0; align-self: flex-end; color: var(--li-velvet); font-family: inherit; font-size: .9rem; font-weight: 600; cursor: pointer; text-decoration: underline; text-underline-offset: 3px; }
.li-dcard__more:hover { color: var(--li-velvet-dark); }
.li-demandes__sec { flex-basis: 100%; width: 100%; display: flex; align-items: center; gap: 14px; margin: 10px 0 -4px; font-family: var(--li-font-title); font-weight: 600; font-size: 1.15rem; color: var(--li-text); }
.li-demandes__sec::after { content: ""; flex: 1 1 auto; height: 1px; background: var(--li-border); }
.li-demandes__sec--new::after { background: rgba(var(--k4-a-rgb),.3); }
.li-demandes__sec:first-child { margin-top: 0; }
.li-dreply { max-width: 760px; margin-inline: auto; display: grid; gap: 26px; }
.li-dreply .li-dcard { flex: none; max-width: none; }
.li-dreply .li-dcard:hover { transform: none; box-shadow: var(--li-shadow-sm); }
.li-dreply__card .li-dcard__msg { font-size: 1rem; line-height: 1.65; }
.li-dreply__form { margin: 0; background: var(--li-card); border: 1px solid var(--li-border); border-radius: var(--li-radius); box-shadow: var(--li-shadow-sm); padding: 26px 28px 28px; }
.li-dreply__form .li-qp__legend { margin-bottom: var(--li-space-3); }
.li-dreply__hint { display: flex; align-items: flex-start; gap: 8px; margin-top: 8px; }
.li-dreply__actions { margin-top: var(--li-space-4); }
.li-dreply + .li-note, .li-page .li-dreply { margin-top: 8px; }
@media (max-width: 560px) {
	.li-dreply__form { padding: 20px 16px 22px; }
	.li-dreply__actions .li-qp__submit { width: 100%; }
}
.li-dreply__form .li-btn {
	font-size: 1rem !important;
	font-weight: 600 !important;
	padding: .9em 2.4em !important;
	border-radius: var(--pill) !important;
	line-height: 1 !important;
	text-decoration: none !important;
	background: linear-gradient(120deg, var(--rasp-br), var(--rasp) 60%, var(--rasp-deep)) !important;
	color: #fff !important;
	box-shadow: 0 6px 18px rgba(var(--k4-a-rgb),.30) !important;
	transition: transform .2s var(--li-ease), box-shadow .2s var(--li-ease);
}
.li-dreply__form .li-btn:hover { color: #fff !important; transform: translateY(-1px); box-shadow: 0 9px 24px rgba(var(--k4-a-rgb),.38) !important; }
.li-qp .li-qp__submit { width: auto; justify-self: end; } 
@media (max-width: 560px) { .li-qp .li-qp__submit { width: 100%; } }
.li-qp__note { margin: 0 auto var(--li-space-4); text-align: center; }
.li-qp__row > .li-qp__field { margin-bottom: 0; align-content: start; }
.li-equip-have { margin-top: 10px; padding: 14px 16px; background: rgba(176,138,79,0.06); border: 1px solid var(--li-border); border-radius: var(--li-radius-sm); }
.li-equip-have__t { margin: 0 0 8px; font-size: 0.88rem; font-weight: 600; color: var(--li-text-2); }
.li-equip-have__chips { display: flex; flex-wrap: wrap; gap: 7px; }
.li-equip-chip { display: inline-flex; align-items: center; gap: 5px; padding: 5px 11px; background: #fff; border: 1px solid var(--li-border); border-radius: var(--li-radius-pill); font-size: 0.86rem; color: var(--li-text); }
.li-equip-chip--wait { border-style: dashed; color: var(--li-text-2); }
.li-equip-chip--wait em { font-style: normal; font-size: 0.76rem; color: var(--li-brass); font-weight: 600; }
.li-equip-have__none { font-size: 0.86rem; color: var(--li-text-2); }
.li-verif-justif { margin: 0 0 var(--li-space-4); }
.li-verif-form .li-verif-justif label strong,
.li-verif-field--optional .li-verif-justif label strong { display: inline; margin: 0; font-size: 1rem; font-weight: 700; color: var(--li-text); }
.li-verif-form .li-verif-justif .li-verif-justif__mention { display: inline; background: none; padding: 0; margin: 0 0 0 4px; border-radius: 0; font-style: italic; font-weight: 400; font-size: 0.88rem; color: var(--li-text-2); vertical-align: baseline; }
.li-verif-justif__aide { display: block; margin-top: 4px; font-size: 0.92rem; color: var(--li-text-2); }
.li-verif-justif__docs { margin: 4px 0 0; }
.li-verif-justif__docs summary { display: inline-flex; align-items: center; gap: 6px; cursor: pointer; list-style: none; padding: 6px 0; font-weight: 600; font-size: 0.92rem; color: var(--li-velvet-dark); border-radius: var(--li-radius-sm); }
.li-verif-justif__docs summary::-webkit-details-marker { display: none; }
.li-verif-justif__docs summary::before { content: "\25B8"; color: var(--li-brass); }
.li-verif-justif__docs[open] summary::before { content: "\25BE"; }
.li-verif-justif__docs summary:hover { color: var(--li-velvet); }
.li-verif-justif__docs summary:focus-visible { outline: 2px solid var(--li-velvet); outline-offset: 2px; }
.li-verif-justif__docs ul { margin: 6px 0 4px; padding: 10px 14px 10px 30px; border-left: 3px solid var(--li-brass-soft); background: var(--li-cream-2, var(--k4-bg-2)); border-radius: var(--li-radius-sm); font-size: 0.9rem; line-height: 1.5; color: var(--li-text-2); }
.li-verif-justif__docs li { margin: 0 0 4px; }
.li-verif-justif__docs li strong { color: var(--li-text); }
.li-verif-form .li-verif-justif__conf { margin: 8px 0 0; font-size: 0.85rem; color: var(--li-text-2); }
.li-page__more {
	max-width: 68ch;
	margin: -18px auto var(--li-space-6);
	text-align: center;
	font-size: 1rem;
	color: var(--li-text-2);
}
@media (max-width: 768px) {
.li-page__more { margin-top: -10px; }}
.li-page p.li-page__more { margin-left: auto; margin-right: auto; }
@media (max-width: 600px) {
.li-qp .li-qp__submit { width: 100%; }}
.li-demandes .li-dcard { gap: 14px; padding: 22px 24px; }
.li-demandes .li-dcard__head { display: flex; flex-direction: column; align-items: stretch; flex-wrap: nowrap; gap: 4px; }
.li-demandes .li-dcard__loc { display: flex; align-items: baseline; gap: 8px; min-width: 0; font-size: 1.2rem; line-height: 1.25; }
.li-demandes .li-dcard__ville { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0; }
.li-demandes .li-dcard__ligne { display: flex; align-items: center; gap: 8px; min-height: 24px; padding-left: 21px; }
.li-demandes .li-dcard__date { margin: 0; padding: 0; font-size: .82rem; font-weight: 500; color: var(--li-text-2); }
.li-demandes .li-dcard__flags { margin-left: auto; flex-wrap: nowrap; }
.li-demandes .li-dcard__msg--clamp { -webkit-line-clamp: 4; line-clamp: 4; }
.li-demandes .li-dcard__who { min-width: 0; }
.li-demandes .li-dcard__author { min-width: 0; flex: 1; }
.li-demandes .li-dcard__name { flex-direction: column; align-items: flex-start; gap: 4px; flex-wrap: nowrap; min-width: 0; max-width: 100%; }
.li-demandes .li-dcard__nom { display: block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.li-demandes .li-dcard__foot .li-btn { flex: none; }
@media (max-width: 480px) { .li-demandes .li-dcard__ligne { flex-wrap: wrap; } .li-demandes .li-dcard__flags { margin-left: 0; } }
.li-demandes .li-dcard__author { min-height: 46px; }
.li-plan__new { display: inline-block; font-size: .75rem; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; color: #fff; background: linear-gradient(120deg, var(--k4-a-br), var(--k4-a-deep)); border-radius: 999px; padding: .2em .6em; margin-right: .35em; vertical-align: .12em; }
/* li-mobile-nav */
.li-nav__top,
.li-nav__search,
.li-nav__grp { display: none; }
@media (min-width: 1231px) {
	.li-nav__scroll { display: contents; }
	.li-hdr__nav .li-drawer-acct { display: none; }
	.li-nav__ico { display: none; }
}
@media (max-width: 1230px) {
	body .li-hdr__nav {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
		overflow: hidden;
	}
	body .li-hdr__nav::before { display: none; }
	.li-nav__scroll {
		flex: 1 1 auto;
		min-height: 0;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		display: flex;
		flex-direction: column;
		align-items: stretch;
	}
	body .li-hdr__nav > .li-nav__scroll > ul,
	.li-nav__top,
	.li-nav__search,
	.li-hdr__nav .li-drawer-acct,
	body .li-hdr__nav-cta { padding-left: 22px; padding-right: 22px; }
	.li-nav__top {
		flex: none;
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 12px;
		min-height: 64px;
		padding-top: calc(10px + env(safe-area-inset-top, 0px));
		padding-bottom: 10px;
		background: var(--cream);
		border-bottom: 1px solid var(--border);
	}
	.li-nav__label {
		text-transform: uppercase;
		font-size: .72rem;
		font-weight: 700;
		letter-spacing: .06em;
		color: var(--ink-2);
	}
	.li-nav__close {
		flex: none;
		width: 44px;
		height: 44px;
		display: flex;
		align-items: center;
		justify-content: center;
		border: 1px solid var(--border);
		border-radius: 50%;
		background: #fff;
		color: var(--ink);
		font-size: 1.05rem;
		cursor: pointer;
		transition: background .2s, color .2s, border-color .2s;
	}
	.li-nav__close:hover,
	.li-nav__close:focus-visible { background: var(--rasp); border-color: var(--rasp); color: #fff; }
	.li-nav__search { display: block; flex: none; padding-top: 16px; padding-bottom: 4px; }
	.li-nav__search form { display: flex; align-items: center; gap: 8px; }
	.li-nav__search-field {
		flex: 1 1 auto;
		display: flex;
		align-items: center;
		gap: 8px;
		min-width: 0;
		padding: 0 12px;
		background: #fff;
		border: 1px solid var(--border);
		border-radius: 999px;
	}
	.li-nav__search-field i { color: var(--ink-2); font-size: .95rem; }
	.li-nav__search input {
		flex: 1 1 auto;
		min-width: 0;
		border: 0;
		background: none;
		font-size: 16px;
		padding: 12px 0;
		color: var(--ink);
	}
	.li-nav__search input:focus { outline: none; }
	.li-nav__search button {
		flex: none;
		width: 44px;
		height: 44px;
		border: 0;
		border-radius: 50%;
		background: var(--rasp);
		color: #fff;
		cursor: pointer;
	}
	.li-nav__grp {
		display: block;
		margin: 18px 0 2px;
		text-transform: uppercase;
		font-size: .7rem;
		font-weight: 700;
		letter-spacing: .06em;
		color: var(--ink-2);
	}
	.li-nav__grp::after { display: none; }
	body .li-hdr__nav ul > li > a {
		display: flex;
		align-items: center;
		gap: 12px;
		padding: 13px 0;
	}
	body .li-hdr__nav ul > li.current-menu-item > a { font-weight: 700; }
	body .li-hdr__nav ul > li:has(+ .li-nav__grp) > a { border-bottom: 0; }
	.li-hdr__nav .li-drawer-acct { flex: none; margin-top: 14px; }
	body .li-hdr__nav-cta {
		flex: none;
		margin-top: 0;
		padding-top: 14px;
		padding-bottom: calc(16px + env(safe-area-inset-bottom, 0px));
		background: var(--cream);
		border-top: 1px solid var(--border);
		box-shadow: 0 -14px 22px -12px rgba(36, 23, 38, .22);
	}
}
.li-nav__ico {
	flex: none;
	width: 20px;
	text-align: center;
	font-size: .95rem;
	color: var(--rasp);
}
@media (max-width: 1230px) and (max-height: 700px) {
	body .li-hdr__nav ul > li > a { padding: 10px 0; font-size: 1.04rem; }
	.li-nav__grp { margin-top: 12px; }
}
@media (prefers-reduced-motion: reduce) {
	.li-hdr__nav { transition: none !important; }
}
@media (max-width: 1230px) {
	body.logged-in .li-hdr__nav,
	body.logged-in .li-nav__top,
	body.logged-in .li-hdr__nav-cta { background: #fff; }
	body.logged-in .li-hdr__nav .li-drawer-card {
		flex: none;
		display: flex;
		flex-direction: row;
		align-items: center;
		gap: 12px;
		width: auto;
		margin: 14px 12px 2px;
		padding: 10px 12px;
		background: #fff;
		border: 1px solid var(--border);
		border-radius: var(--r);
		box-shadow: var(--shadow);
		font: inherit;
		color: var(--ink);
		text-align: left;
		cursor: pointer;
		transition: background .2s, border-color .2s;
	}
	body.logged-in .li-hdr__nav .li-drawer-card:hover,
	body.logged-in .li-hdr__nav .li-drawer-card:focus-visible { background: var(--cream-2); border-color: var(--rasp); }
	.li-drawer-card__av {
		flex: none;
		width: 42px;
		height: 42px;
		border-radius: 50%;
		overflow: hidden;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 1rem;
		font-weight: 600;
		color: #3A2606;
		background: linear-gradient(135deg, var(--gold-br), var(--gold-deep));
	}
	.li-drawer-card__av img { width: 100%; height: 100%; object-fit: cover; display: block; }
	.li-drawer-card__txt { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 2px; }
	.li-drawer-card__nom {
		font-family: var(--serif);
		font-weight: 600;
		font-size: 1.02rem;
		line-height: 1.2;
		color: var(--ink);
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.li-drawer-card__sub { font-size: .7rem; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; color: var(--ink-2); }
	.li-drawer-card__chev { flex: none; width: 18px; text-align: center; font-size: .9rem; color: var(--rasp); }
	body.logged-in .li-hdr__nav > .li-nav__scroll > ul { padding-left: 10px; padding-right: 10px; gap: 2px; }
	body.logged-in .li-hdr__nav ul > li { margin: 0; }
	body.logged-in .li-hdr__nav ul > li > a {
		display: flex;
		align-items: center;
		gap: 10px;
		padding: 10px 12px;
		border-radius: 10px;
		border-bottom: 0;
		font-size: .92rem;
		font-weight: 500;
		color: var(--ink);
	}
	body.logged-in .li-hdr__nav ul > li > a:hover { background: var(--cream-2); color: var(--rasp); }
	body.logged-in .li-hdr__nav ul > li.current-menu-item > a { background: var(--cream-2); color: var(--rasp-deep); font-weight: 700; }
	body.logged-in .li-hdr__nav .li-nav__ico { width: 18px; font-size: 1rem; }
	body.logged-in .li-nav__grp {
		margin: 5px 2px 0;
		padding: 11px 12px 3px;
		border-top: 1px solid var(--border);
		font-size: .68rem;
		letter-spacing: .07em;
	}
	body.logged-in .li-nav__grp:first-child { margin-top: 0; border-top: 0; }
	body.logged-in .li-hdr__nav-cta .li-drawer-demande { order: 2; }
}
.li-hdr__nav .li-nav__support, body.logged-in .li-hdr__nav ul > li.li-nav__support { margin-bottom: 14px; }
/* li-etiquette-activite */
.li-act{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;font:700 13px/1 var(--k-sans,Inter,sans-serif);white-space:nowrap;box-sizing:border-box;color:#7A4B0B;background:rgba(208,134,30,.13);border:1px solid rgba(208,134,30,.45);cursor:help}
.li-act .li-act__ic{width:14px;height:14px;flex:none}
body .li-card-host__badge.li-act--carte{color:#7A4B0B!important;background:rgba(208,134,30,.13)!important;border:1px solid rgba(208,134,30,.45)!important;cursor:help;max-width:100%}
body .li-card-host__badge.li-act--carte .li-act__ic{width:13px;height:13px}
.li-act[aria-expanded="true"],.li-act:focus-visible{outline:2px solid rgba(208,134,30,.55);outline-offset:2px}
.li-act-bloc{display:flex;flex-direction:column;align-items:center;gap:4px}
.li-pvp__pastilles:has(.li-act-bloc){flex-direction:column;align-items:flex-start}
.li-pvp__pastilles .li-act-bloc{align-items:inherit}
@media (max-width:767px){.li-pvp__pastilles:has(.li-act-bloc){align-items:center}} 
.li-act__preuve{display:inline-flex;align-items:center;gap:4px;color:var(--ink-2,#766778);font:600 12px/1.3 var(--k-sans,Inter,sans-serif)}
.li-act__preuve svg{width:12px;height:12px;flex:none;color:var(--trust-teal-deep,#0F766E)}
.li-host-badges .li-act-bloc + .li-tbadge,.li-pvp__pastilles .li-act-bloc + .li-tbadge{margin-top:4px}
.li-tpop--act .li-tpop__ic{color:#A86A12}
.li-tpop--act .li-tpop__how{color:var(--ink,var(--k4-ink))}
.li-act.li-act--ok{color:#0B5E57;background:rgba(15,118,110,.10);border-color:rgba(15,118,110,.42)}
body .li-card-host__badge.li-act--carte.li-act--ok{color:#0B5E57!important;background:rgba(15,118,110,.10)!important;border-color:rgba(15,118,110,.42)!important}
.li-act--ok .li-act__ic--ok{margin-left:-3px}
.li-act.li-act--ok[aria-expanded="true"],.li-act.li-act--ok:focus-visible{outline-color:rgba(15,118,110,.5)}
.li-tpop--act.li-tpop--act-ok .li-tpop__ic{color:#0F766E}
/* li-flatpickr-brand */
.flatpickr-calendar {
	font-family: var(--sans, inherit);
	border: 1px solid var(--border, var(--k4-line));
	border-radius: 16px;
	box-shadow: 0 18px 44px -16px rgba(36, 23, 38, .28), 0 2px 8px rgba(36, 23, 38, .06);
	background: var(--card, #fff);
	padding-bottom: 4px;
}
.flatpickr-calendar.arrowTop::before,
.flatpickr-calendar.arrowTop::after,
.flatpickr-calendar.arrowBottom::before,
.flatpickr-calendar.arrowBottom::after { border-bottom-color: var(--card, #fff); border-top-color: var(--card, #fff); }
.flatpickr-months { padding: 6px 4px 2px; }
.flatpickr-months .flatpickr-month,
.flatpickr-current-month,
.flatpickr-current-month input.cur-year,
.flatpickr-monthDropdown-months {
	color: var(--ink, var(--k4-ink));
	font-weight: 600;
}
.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-calendar .li-bd-year {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-family: var(--sans, inherit);
	font-size: .95rem;
	font-weight: 600;
	line-height: 1.3;
	color: var(--ink, var(--k4-ink));
	background-color: rgba(var(--k4-a-rgb), .07);
	border: 1px solid rgba(var(--k4-a-rgb), .28);
	border-radius: 10px;
	padding: 4px 26px 4px 10px;
	height: auto;
	max-height: none;
	cursor: pointer;
	background-image: var(--li-chev);
	background-repeat: no-repeat;
	background-position: right 8px center;
	background-size: var(--li-chev-sz);
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover,
.flatpickr-calendar .li-bd-year:hover { background-color: rgba(var(--k4-a-rgb), .13); }
.flatpickr-current-month .flatpickr-monthDropdown-months:focus-visible,
.flatpickr-calendar .li-bd-year:focus-visible {
	outline: 2px solid rgba(var(--k4-a-rgb), .35);
	outline-offset: 1px;
}
.flatpickr-current-month { display: flex; align-items: center; justify-content: center; gap: 8px; }
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month { fill: var(--ink-2, var(--k4-mute-2)); border-radius: 999px; }
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg { fill: var(--rasp, var(--k4-a)); }
span.flatpickr-weekday { color: var(--ink-2, var(--k4-mute-2)); font-weight: 600; font-size: .78rem; }
.flatpickr-day {
	color: var(--ink, var(--k4-ink));
	border-radius: 12px;
	border-color: transparent;
}
.flatpickr-day:hover,
.flatpickr-day:focus { background: rgba(var(--k4-a-rgb), .10); border-color: transparent; }
.flatpickr-day.today { border-color: var(--gold, #D0861E); }
.flatpickr-day.today:hover { background: rgba(208, 134, 30, .14); color: var(--ink, var(--k4-ink)); }
.flatpickr-day.selected,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange,
.flatpickr-day.endRange {
	background: linear-gradient(150deg, var(--rasp, var(--k4-a)), var(--rasp-deep, var(--k4-a-deep)));
	border-color: transparent;
	color: #fff;
	box-shadow: 0 6px 16px -6px rgba(var(--k4-a-rgb), .55);
}
.flatpickr-day.inRange,
.flatpickr-day.inRange:hover {
	background: rgba(var(--k4-a-rgb), .12);
	border-color: transparent;
	box-shadow: -5px 0 0 rgba(var(--k4-a-rgb), .12), 5px 0 0 rgba(var(--k4-a-rgb), .12);
	color: var(--ink, var(--k4-ink));
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay { color: rgba(126, 110, 128, .45); }
.flatpickr-calendar.li-bd-cal .numInputWrapper { position: relative; }
.flatpickr-calendar.li-bd-cal .numInputWrapper .numInput.cur-year,
.flatpickr-calendar.li-bd-cal .numInputWrapper .arrowUp,
.flatpickr-calendar.li-bd-cal .numInputWrapper .arrowDown { display: none !important; }
.li-bd-year {
	font-family: var(--sans, inherit);
	font-weight: 600;
	color: var(--ink, var(--k4-ink));
	cursor: pointer;
}
.li-bd-year:focus { outline: 2px solid rgba(var(--k4-a-rgb), .35); outline-offset: 1px; }
.flatpickr-calendar .flatpickr-months .flatpickr-month{height:46px;overflow:visible}
.flatpickr-calendar .flatpickr-current-month{height:46px;padding-top:0;top:0}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month,.flatpickr-calendar .flatpickr-months .flatpickr-next-month{top:6px}
.li-bd-3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1.15fr);gap:8px;width:100%}
.li-bd-3 .li-bd-sel{-webkit-appearance:none;appearance:none;box-sizing:border-box;height:48px;width:100%;margin:0;padding:0 28px 0 12px;border:1px solid var(--border,var(--k4-line));border-radius:14px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C91E52' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center/13px;font:500 16px/1 var(--sans,Inter,sans-serif);color:var(--ink,var(--k4-ink))}
.li-bd-3 .li-bd-sel:focus{outline:none;border-color:var(--rasp,var(--k4-a));box-shadow:0 0 0 3px rgba(var(--k4-a-rgb),.18)}
.li-bd-3 .li-bd-sel:invalid{color:var(--ink-2,var(--k4-mute-2))}
/* li-form-field-errors */
.li-field-error {
	margin: .45rem 0 0;
	padding-left: .75rem;
	border-left: 3px solid #D1344B;
	color: #B02138;
	font-size: .9rem;
	line-height: 1.45;
	font-weight: 500;
}
.hp-form__field--invalid input:not([type="hidden"]),
.hp-form__field--invalid select,
.hp-form__field--invalid textarea {
	border-color: #D1344B;
	box-shadow: 0 0 0 3px rgba(209, 52, 75, .12);
}
.hp-form__field--invalid input:focus,
.hp-form__field--invalid select:focus,
.hp-form__field--invalid textarea:focus {
	border-color: #B02138;
	box-shadow: 0 0 0 3px rgba(209, 52, 75, .2);
}
/* 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-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-espace */
.li-es{
  --a:var(--k4-a); --a-d:#C92A58; --a-i:#3A1426; --a-s:#FFF1F5; --a-l:#F6D9E3;
  --a-g1:var(--k4-a); --a-g2:var(--k4-a-deep); 
  --es-ok:#1C7A4A; --es-oks:#E6F6EC; --es-am:#8A5A00; --es-ams:#FFF3D6; --es-bl:#1D4ED8; --es-bls:#E8F0FF;
  --es-mut:#6E6478; --es-r:22px;
  --es-sh:0 1px 2px rgba(58,20,38,.05),0 8px 24px -12px rgba(201,42,88,.16);
  color:var(--ink,var(--k4-ink));
}
.li-es--logement{
  --a:var(--rasp,var(--k4-a)); --a-d:#C92A58; --a-i:#3A1426; --a-s:#FFF1F5; --a-l:#F6D9E3;
  --a-g1:var(--rasp,var(--k4-a)); --a-g2:var(--k4-a-deep); 
  --es-sh:0 1px 2px rgba(58,20,38,.05),0 8px 24px -12px rgba(201,42,88,.16);
}
.li-es *{box-sizing:border-box}
.li-es .li-es-h1,.li-es .li-es-sec__h h2{font-family:var(--serif,Georgia,serif);color:var(--a-i);letter-spacing:-.01em}
.li-es-hero{position:relative;display:flex;gap:26px 36px;
  padding:clamp(22px,4vw,40px);margin:0 0 30px;border-radius:32px;overflow:hidden;
  background:radial-gradient(700px 320px at 100% 0%,color-mix(in srgb,var(--a) 20%,transparent),transparent 62%),
             linear-gradient(160deg,#FFFFFF,var(--a-s));
  border:1px solid var(--a-l);box-shadow:var(--es-sh)}
.li-es-hero--solo{grid-template-columns:1fr}
.li-es-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:.74rem;font-weight:800;
  letter-spacing:.05em;text-transform:uppercase;color:var(--a-d);background:var(--a-s);border:1px solid var(--a-l)}
.li-es-eyebrow--or{color:#8F5A0E;background:rgba(208,134,30,.13);border-color:rgba(208,134,30,.30)}
.li-es .li-es-h1{margin:12px 0 8px;font-size:clamp(2rem,4.2vw,2.9rem);line-height:1.04}
.li-es-lead{margin:0 0 20px;max-width:none;text-wrap:pretty;font-size:1.03rem;line-height:1.6;color:var(--es-mut)}
.li-es-cta{display:flex;flex-wrap:wrap;gap:10px;margin:0}
.li-es-hero .li-es-lead + .li-es-cta{margin-top:18px} 
.li-es-hero__txt{flex:1;min-width:0}
.li-es-hero{flex-wrap:wrap}
.li-es-hero > :not(.li-es-hero__txt):not(.li-es-hero__side){flex:1 1 100%;min-width:0}
.li-es-hero__side{display:flex;flex:none;align-items:center;justify-content:flex-end}
.li-es-kpis{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}
.li-es-kpis--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.li-es-kpi{margin:0;padding:15px 18px;border-radius:18px;background:rgba(255,255,255,.88);border:1px solid var(--a-l);text-decoration:none!important;color:inherit;transition:transform .15s,box-shadow .15s}
a.li-es-kpi:hover{transform:translateY(-2px);box-shadow:var(--es-sh)}
.li-es-kpi dt,.li-es-kpi .li-es-kpi__l{display:block;font-size:.8rem;font-weight:600;color:var(--es-mut);line-height:1.3}
.li-es-kpi dd,.li-es-kpi .li-es-kpi__n{display:block;margin:6px 0 0;font-family:var(--serif,Georgia,serif);font-size:2.05rem;line-height:1;color:var(--a-i)}
.li-es-kpi--on{background:var(--k-a-grad,linear-gradient(135deg,var(--k4-a-br),var(--k4-a-deep)));border-color:transparent} 
.li-es-kpi--on dt,.li-es-kpi--on .li-es-kpi__l{color:rgba(255,255,255,.86)}
.li-es-kpi--on dd,.li-es-kpi--on .li-es-kpi__n{color:#fff}
.li-es-cal-art{position:relative;width:220px;height:190px}
.li-es-cal-art__p{position:absolute;inset:18px 10px 0 30px;border-radius:18px;background:#fff;border:1px solid var(--a-l);box-shadow:0 18px 36px -18px rgba(58,20,38,.4);transform:rotate(4deg)}
.li-es-cal-art__p::before{content:"";position:absolute;left:0;right:0;top:0;height:38px;border-radius:18px 18px 0 0;background:linear-gradient(135deg,var(--a-g1),var(--a-g2))}
.li-es-cal-art__g{position:absolute;left:18px;right:18px;top:52px;display:grid;grid-template-columns:repeat(5,1fr);gap:7px}
.li-es-cal-art__g i{height:17px;border-radius:5px;background:var(--a-s)}
.li-es-cal-art__g i.on{background:var(--a)}
.li-es-cal-art__g i.or{background:#F3C77A}
.li-es-cal-art__b{position:absolute;left:0;top:0;width:86px;height:64px;border-radius:14px;background:#fff;border:1px solid var(--a-l);box-shadow:0 10px 24px -12px rgba(58,20,38,.4);
  display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-7deg)}
.li-es-cal-art__b b{font-family:var(--serif,Georgia,serif);font-size:1.7rem;line-height:1;color:var(--a-i)}
.li-es-cal-art__b span{font-size:.7rem;font-weight:700;text-transform:uppercase;color:var(--a-d)}
.li-es-sec{margin:0 0 34px}
.li-es-sec__h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 14px}
.li-es .li-es-sec__h h2{margin:0;font-size:1.45rem}
.li-es-sec__h p{margin:0;color:var(--es-mut);font-size:.93rem}
.li-es-grp{margin:0 0 26px}
.li-es-grp__h{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--es-mut)}
.li-es-grp__h::after{content:"";flex:1;height:1px;background:var(--a-l)}
.li-es-grp__n{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--a-s);color:var(--a-d);font-size:.74rem;letter-spacing:0}
.li-es-grp--on .li-es-grp__h{color:var(--a-d)}
.li-es-grp--on .li-es-grp__n{background:var(--a);color:#fff}
details.li-es-grp > summary{list-style:none;cursor:pointer}
details.li-es-grp > summary::-webkit-details-marker{display:none}
details.li-es-grp > summary .li-es-grp__chev{margin-left:4px;transition:transform .2s}
details.li-es-grp[open] > summary .li-es-grp__chev{transform:rotate(180deg)}
.li-es-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:.76rem;font-weight:700;white-space:nowrap}
.li-es-pill::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.li-es-pill--att{background:var(--es-ams);color:var(--es-am)}
.li-es-pill--ok{background:var(--es-oks);color:var(--es-ok)}
.li-es-pill--ko{background:#F2F0F5;color:#5E5668}
.li-es-pill--info{background:var(--es-bls);color:var(--es-bl)}
.li-es-pill--a{background:var(--a);color:#fff}
.li-es-btn{display:inline-flex;align-items:center;gap:.5em;padding:12px 20px;border-radius:999px;border:0;background:linear-gradient(135deg,var(--a-g1),var(--a-g2));
  color:#fff!important;font-weight:700;font-size:.95rem;text-decoration:none!important;box-shadow:0 8px 20px -8px color-mix(in srgb,var(--a-d) 60%,transparent);transition:transform .15s}
.li-es-btn:hover{transform:translateY(-1px)}
.li-es-btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--a)}
.li-es-calme{display:flex;align-items:center;gap:12px;margin:0;padding:16px 18px;border-radius:18px;background:var(--es-oks);color:var(--es-ok);font-weight:600}
.li-es-av{width:28px;height:28px;border-radius:50%;flex:none;display:inline-grid;place-items:center;font-size:.7rem;font-weight:800;color:var(--a-d);
  background:linear-gradient(135deg,var(--a-s),var(--a-l));vertical-align:middle}
@media (max-width:900px){
  .li-es-hero{grid-template-columns:1fr}.li-es-hero__side{display:none}
  .li-es-kpis,.li-es-kpis--3{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:520px){
  .li-es-hero{border-radius:24px}
  .li-es-kpi dd,.li-es-kpi .li-es-kpi__n{font-size:1.7rem}
}
.li-es.li-nc{max-width:none}
.li-nc-hero__mail{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:6px 13px;border:1px solid var(--a-l);border-radius:999px;background:#fff;font-size:.84rem;color:var(--a-i)}
.li-nc-hero__mail i{color:var(--a)}
.li-nc-art__cloche{position:absolute;left:20px;top:30px;display:flex;align-items:center;justify-content:center;width:92px;height:92px;border-radius:28px;
  background:linear-gradient(135deg,var(--a-g1),var(--a-g2));box-shadow:0 18px 34px -16px var(--a-d);transform:rotate(-8deg);font-size:2.3rem}
.li-nc-art__cloche b{position:absolute;top:-8px;right:-8px;min-width:30px;height:30px;padding:0 7px;border-radius:999px;background:#fff;color:var(--a-d);
  font:800 .9rem/30px Inter,system-ui,sans-serif;text-align:center;box-shadow:0 6px 14px -6px rgba(0,0,0,.3)}
.li-nc-art__l::before{content:"";position:absolute;left:10px;top:10px;width:10px;height:10px;border-radius:50%;background:var(--a)}
.li-nc-art__l--1{top:62px;width:118px}
.li-nc-art__l--2{top:104px;width:96px;opacity:.85}
.li-nc-art__l--3{top:146px;width:74px;opacity:.6}
.li-es .li-nc__tabs{display:flex;width:max-content;max-width:100%;margin:0 auto 20px;padding:5px;gap:4px;border:1px solid var(--a-l);border-radius:18px;
  background:rgba(255,255,255,.7);box-shadow:var(--es-sh);overflow-x:auto}
.li-es .li-nc__tab{border:0!important;border-radius:13px!important;padding:9px 18px!important;background:none!important;color:var(--es-mut)!important;font-weight:700;white-space:nowrap;box-shadow:none!important}
.li-es .li-nc__tab.is-active{background:linear-gradient(135deg,var(--a-g1),var(--a-g2))!important;color:#fff!important;box-shadow:0 6px 16px -8px var(--a-d)!important}
.li-es .li-nc__tab.is-active .li-nc__tabcount{background:#fff;color:var(--a-d)}
.li-es .li-nc__items{display:flex;flex-direction:column;gap:8px;border:0;background:none;box-shadow:none;padding:0}
.li-es .li-nc__jour{list-style:none;margin:14px 0 2px;padding:0 4px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--es-mut)}
.li-es .li-nc__jour:first-child{margin-top:0}
.li-es .li-nc__item{list-style:none;border:1px solid var(--a-l);border-radius:16px;background:#fff;overflow:hidden;transition:box-shadow .15s,border-color .15s}
.li-es .li-nc__item:hover{border-color:color-mix(in srgb,var(--a) 45%,var(--a-l));box-shadow:0 10px 24px -16px rgba(201,42,88,.45)}
.li-es .li-nc__item.is-unread{background:var(--a-s)} 
.li-es .li-nc__link{border:0!important;background:none!important}
.li-es .li-nc__title{color:var(--a-i)}
.li-es .li-nc__time{color:var(--es-mut)}
.li-es .li-nc__actions{display:flex;justify-content:flex-end;margin:0 0 10px}
.li-es .li-nc__empty{border:1px dashed var(--a-l);border-radius:20px;background:#fff}
.li-es .li-nc__push{border:1px solid var(--a-l);border-radius:18px;background:#fff;box-shadow:var(--es-sh)}
.li-es .li-nc__form{border:1px solid var(--a-l);border-radius:22px;background:#fff;box-shadow:var(--es-sh);padding:20px 22px}
.li-es .li-nc__matrix thead th{font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;color:var(--es-mut)}
.li-es .li-nc__matrix-cat{color:var(--a-i)}
.li-es .li-nc__matrix tbody tr:hover{background:#FBF9FF}
.li-es .li-qp__submit{background:linear-gradient(135deg,var(--a-g1),var(--a-g2))!important;border:0!important;color:#fff!important}
.li-page:has(> .li-nc.li-es){max-width:none}
.li-nc-art__cloche i.hp-icon{font-size:2.4rem!important;width:auto!important;height:auto!important;line-height:1!important}
.li-es .li-nc__form.li-qp{max-width:none;margin-left:0;margin-right:0}
.li-es .li-nc__item{position:relative}
.li-es .li-nc__item .li-nc__link{padding-right:78px}
.li-nc__arch{position:absolute;top:50%;right:40px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;
  border:1px solid transparent;border-radius:50%;background:transparent;color:var(--es-mut,#6E6478);cursor:pointer;opacity:.55;transition:opacity .15s,background .15s,border-color .15s}
.li-es .li-nc__item:hover .li-nc__arch,.li-nc__arch:focus-visible{opacity:1}
.li-nc__arch:hover{background:#fff;border-color:var(--a-l);color:var(--a-d)}
.li-nc__arch--back{font-size:1rem;font-weight:800;opacity:.9}
@media (hover:none){.li-nc__arch{opacity:.9}}
.li-es .li-nc__actions{gap:8px;flex-wrap:wrap}
.li-es .li-nc__actions--ar{justify-content:space-between;align-items:center}
.li-nc__retour{font-weight:700;color:var(--a-d)}
.li-nc__ar-note{font-size:.84rem;color:var(--es-mut)}
.li-nc__voir-ar{margin:16px 0 0;text-align:center;font-size:.9rem}
.li-nc__voir-ar a{color:var(--a-d);font-weight:700}
.hp-page__content:has(.li-myl-es) > .hp-page__title{display:none}
.li-myl-es .li-myl-hero{margin:6px 0 22px}
.li-myl-es .li-es-hero{grid-template-columns:1fr}
.hp-page__content:has(> .li-myl-es){display:flex;flex-direction:column}
.hp-page__content:has(> .li-myl-es) > *{order:5}
.hp-page__content:has(> .li-myl-es) > .li-myl-es{order:0}
.hp-page__content:has(> .li-myl-es) > .li-note{order:1}
.hp-page__content:has(> .li-myl-es) > .li-onb{order:2}
.hp-page__content:has(> .li-myl-es) > .li-upsell{order:7;margin-top:10px}
.hp-page__content:has(> .li-myl-es) > .li-res{order:8;margin-top:36px} 
.hp-page__content:has(> .li-myl-es) > .li-plans{order:9}
.hp-page__content:has(> .li-myl-es) > script{order:10}
.li-es.li-abo-es{max-width:none}
.li-abo-es .li-abo-es__hero{grid-template-columns:1fr;margin:0 0 24px}
.li-abo-es .li-abo-es__v{font-size:1.35rem!important;line-height:1.15!important}
.li-abo-es .li-es-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:720px){.li-abo-es .li-es-kpis{grid-template-columns:1fr}}
.li-abo-es .li-abo-h-masque{display:none} 
.li-abo-es .li-abo-card,.li-abo-es .li-ref-stat,.li-abo-es .li-more-card{border-radius:20px}
.li-abo-es .li-abo-es__or{background:linear-gradient(135deg,#E9A53C,#C77A12);border-color:transparent;box-shadow:0 12px 26px -14px rgba(199,122,18,.7)}
.li-abo-es .li-abo-es__or .li-es-kpi__l,.li-abo-es .li-abo-es__or .li-es-kpi__n{color:#fff}
.hp-page__content:has(> .li-pf-es){display:flex;flex-direction:column}
.hp-page__content:has(> .li-pf-es) > *{order:5}
.hp-page__content:has(> .li-pf-es) > .li-pf-es{order:0}
.hp-page__content:has(> .li-pf-es) > .hp-page__title{display:none}
.hp-page__content:has(> .li-pf-es) > .li-verif-cta{order:1}
.li-pf-es .li-pf-hero{align-items:center;margin:6px 0 20px} 
.li-pf-id{display:flex;align-items:center;gap:18px;margin:0 0 12px}
.li-pf-av{flex:none;display:flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:50%;overflow:hidden;
  background:var(--a-s);border:3px solid #fff;box-shadow:0 10px 24px -12px rgba(0,0,0,.35);font:800 1.6rem/1 var(--serif,Georgia,serif);color:var(--a-d)}
.li-pf-av img{width:100%;height:100%;object-fit:cover}
.li-pf-es .li-pf-id .li-es-h1{margin:6px 0 0}
.li-pf-nom{margin:2px 0 0;font-weight:700;color:var(--a-i)}
.li-pf-es .li-es-kpis.li-pf-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:640px){.li-pf-es .li-es-cta{flex-direction:column;align-items:stretch}.li-pf-es .li-es-cta .li-es-btn{justify-content:center}} 
.li-pf-es .li-es-kpis.li-pf-kpis--2{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:640px){.li-pf-es .li-es-kpis.li-pf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.li-pf-es .li-pf-kpis--3>.li-es-kpi:first-child{grid-column:1/-1}}
.li-pf-es .li-pf-v{font-size:1.3rem!important}
.li-pf-bar{display:block;height:7px;margin:10px 0 0;border-radius:9px;background:var(--a-l);overflow:hidden}
.li-pf-bar i{display:block;height:100%;width:0;border-radius:9px;background:linear-gradient(90deg,var(--a-g1),var(--a-g2));transition:width .3s}
.li-es-kpi--on .li-pf-bar{background:rgba(255,255,255,.35)}
.li-es-kpi--on .li-pf-bar i{background:#fff}
.li-pf-nav{position:sticky;top:78px;z-index:6;display:flex;gap:6px;overflow-x:auto;margin:0 0 16px;padding:6px;border-radius:16px;
  background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #EFE6EA;box-shadow:0 8px 20px -16px rgba(0,0,0,.3)}
.li-pf-nav a{flex:none;padding:7px 13px;border-radius:11px;font-size:.84rem;font-weight:700;color:#5d4a55;text-decoration:none;white-space:nowrap}
.li-pf-nav a:hover{background:#FBF4F6}
.li-pf-nav a.is-active{background:var(--a-s,#FFF1F5);color:var(--a-d,#C92A58)}
.li-pf-nav{scrollbar-width:none}.li-pf-nav::-webkit-scrollbar{display:none}
.li-pf-card{margin:0 0 16px;padding:20px 22px;border:1px solid #EFE6EA;border-radius:22px;background:#fff;box-shadow:0 1px 2px rgba(58,20,38,.04),0 8px 24px -14px rgba(201,42,88,.14);scroll-margin-top:150px}
.li-pf-card > .li-sec{margin-top:0!important}
.li-pf-card > .hp-form__field:last-child{margin-bottom:0}
.hp-form--user-update .hp-form__footer{position:sticky;bottom:16px;z-index:3;margin-top:16px;padding:0;
  justify-content:center;background:none;box-shadow:none;border-radius:0;
  -webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}
.hp-form--user-update .hp-form__footer > *{pointer-events:auto}
.hp-form--user-update .hp-form__footer .hp-form__button{box-shadow:0 12px 30px -12px rgba(201,42,88,.55),0 2px 8px rgba(58,20,38,.12)}
.li-abo-acts{margin:0 0 26px;scroll-margin-top:100px}
.li-es .li-abo-acts__h{margin:0 0 12px;font-family:var(--serif,Georgia,serif);font-size:1.4rem;color:var(--a-i)}
.li-abo-acts__g{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px}
.li-abo-act{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px 14px;padding:14px 16px;border:1px solid var(--a-l);border-radius:18px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.03)}
.li-abo-act__i{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--a-s);color:var(--a-d)}
.li-abo-act__t{display:flex;flex-direction:column;gap:2px;min-width:0}
.li-abo-act__t strong{color:var(--a-i);font-size:.96rem}
.li-abo-act__t span{font-size:.84rem;line-height:1.45;color:var(--es-mut)}
.li-abo-act__b{flex:none;padding:8px 14px;border-radius:999px;background:linear-gradient(135deg,var(--a-g1),var(--a-g2));color:#fff!important;font-weight:700;font-size:.84rem;text-decoration:none!important;white-space:nowrap}
.li-abo-act__b--danger{background:#fff;color:#B42318!important;border:1px solid #F1C4C0}
.li-abo-act__b--danger:hover{background:#FDECEC}
.li-abo-act--danger .li-abo-act__i{background:#FDECEC;color:#B42318}
.li-abo-act.is-off{background:#FCFBFD}
@media (max-width:560px){.li-abo-act{grid-template-columns:auto 1fr}.li-abo-act__b{grid-column:1/-1;justify-self:start}}
.li-es .li-es-hero .li-status{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 22px}
.li-es .li-es-hero .li-status + .li-es-cta{margin-top:0}
.li-es .li-pf-id{margin-bottom:16px}
.li-es.li-vm{max-width:none}
.li-vm .li-vs-hero{margin:0 0 22px}
.li-vs-st.is-wait{background:#FFF8E6;border-color:#F0D9A8}
.li-vs-st.is-wait .li-vs-st__m{background:#D0861E;color:#fff}
.li-vs-st.is-ko{background:#FFF1F1;border-color:#F4C7C3}
.li-vs-st.is-ko .li-vs-st__m{background:#B42318;color:#fff}
.li-vs-st.is-ko .li-vs-st__t span{color:#B42318;font-weight:700}
@media (max-width:760px){.li-vm-steps{grid-template-columns:1fr}}
.li-vm .li-verif-steps{display:grid;gap:18px} 
.li-vm .li-vstep{margin:0!important;padding:0!important;border-radius:24px!important;background:#fff!important;border:1px solid var(--a-l)!important;box-shadow:var(--es-sh)!important;overflow:hidden}
.li-vm .li-vstep__head{padding:18px 24px!important;border-bottom:1px solid var(--a-l);background:var(--a-s)!important}
.li-vm .li-vstep__num{background:linear-gradient(135deg,var(--a-g1),var(--a-g2))!important;color:#fff!important}
.li-vm .li-vstep.is-done .li-vstep__num{background:var(--trust-blue,#2563EB)!important}
.li-vm .li-vstep.is-locked{opacity:.75}
.li-vm .li-vstep__body{padding:20px 24px 24px!important}
.li-vm input[type=file]{display:block;width:100%;box-sizing:border-box;padding:24px 18px;border:2px dashed var(--a-l);border-radius:18px;background:var(--a-s);cursor:pointer}
.li-vm input[type=file]:hover{border-color:var(--a)}
.li-vm input[type=file]::file-selector-button{margin-right:14px;padding:10px 18px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--a-g1),var(--a-g2));color:#fff;font-weight:800;cursor:pointer}
.li-vm .li-note--error{background:#FFF1F1!important;border-color:#F4C7C3!important;color:#8A1C12!important}
.li-vm .li-vstep__body label{font-weight:500;line-height:1.5;color:#4b4458}
.li-vm .li-vstep__body label strong,.li-vm .li-vstep__body label b{color:var(--a-i);font-weight:700}
.li-vm .li-vstep__body > .li-note,.li-vm .li-vstep__body form > .li-note{margin:0 0 12px}
.hp-page__content:has(> .li-fav-es){display:flex;flex-direction:column}
.hp-page__content:has(> .li-fav-es) > *{order:5}
.hp-page__content:has(> .li-fav-es) > .li-fav-es{order:0}
.hp-page__content:has(> .li-fav-es) > .hp-page__title{display:none}
.li-fav-es .li-fav-hero{margin:6px 0 22px}
.li-fav-art{display:flex;align-items:center;justify-content:center;width:140px;height:140px;border-radius:42px;transform:rotate(-8deg);
  background:linear-gradient(135deg,var(--a-g1),var(--a-g2));box-shadow:0 24px 44px -22px var(--a-d)}
.li-fav-art i.hp-icon{color:#fff;font-size:3.6rem!important;width:auto!important;height:auto!important;line-height:1!important}
.li-fav__univers,.li-fav__city{scroll-margin-top:100px}
#li-fav-logts,#li-fav-lieux{scroll-margin-top:100px}
.li-fav__group{margin:0 0 26px}
.li-fav__city{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#6E6478}
.li-fav__city .li-fav__n{padding:2px 9px;border-radius:999px;font-size:.72rem}
.li-fav-del{background:#fff!important;border:1px solid #F1D5DE!important;color:#B4235A!important;cursor:pointer}
.li-fav-del:hover{background:#FFF1F5!important}
.li-fav-del i{color:var(--k4-a)!important}
.hp-page__content:has(> .li-msg-es){display:flex;flex-direction:column}
.hp-page__content:has(> .li-msg-es) > *{order:5}
.hp-page__content:has(> .li-msg-es) > .li-msg-es{order:0}
.hp-page__content:has(> .li-msg-es) > .hp-page__title{display:none}
.li-msg-es .li-msg-hero{margin:6px 0 16px}
.li-msg-art{display:flex;align-items:center;justify-content:center;width:120px;height:120px;border-radius:36px;transform:rotate(-7deg);
  background:linear-gradient(135deg,var(--a-g1),var(--a-g2));box-shadow:0 22px 40px -22px var(--a-d)}
.li-msg-art i.hp-icon{color:#fff;font-size:3rem!important;width:auto!important;height:auto!important;line-height:1!important}
.hp-page__content:has(> .li-msg-es) .li-conv-tabs{display:none}
.li-msg-outils{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px}
.li-msg-chips{display:inline-flex;padding:4px;border-radius:14px;background:#fff;border:1px solid var(--a-l)}
.li-es .li-msg-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:0;border-radius:10px;background:none;font-family:inherit;font-size:.9rem;font-weight:700;line-height:1.2;color:var(--es-mut);text-decoration:none!important;cursor:pointer;box-shadow:none;min-height:0;text-transform:none;letter-spacing:0}
.li-es .li-msg-chip.is-on{background:var(--a-s);color:var(--a-d)}
.li-msg-chip i{font-style:normal;padding:0 7px;border-radius:999px;background:var(--a);color:#fff;font-size:.72rem;line-height:1.6}
.li-msg-chip span{padding:0 7px;border-radius:999px;background:#F1ECF6;color:var(--es-mut);font-size:.72rem;line-height:1.6}
.li-msg-search{flex:1;min-width:180px;display:flex;align-items:center;gap:8px;padding:0 14px;border-radius:14px;background:#fff;border:1px solid var(--a-l);color:var(--es-mut)}
.li-msg-search input{flex:1;min-width:0;height:42px;border:0!important;outline:0;background:none!important;box-shadow:none!important;font:inherit;color:var(--a-i);padding:0!important}
.li-msg-vide{margin:0 0 12px;padding:18px;border:1px dashed var(--a-l);border-radius:16px;background:#fff;text-align:center;color:var(--es-mut)}
.li-conv__row[hidden]{display:none!important}
.li-conv__obj--ctx{font-style:normal!important;font-weight:600;color:#C92A58}
.li-conv__obj--ctx b{font-weight:800}
.li-conv__obj--ctx em{font-style:normal;font-weight:500;color:#6E6478}
.li-conv__row.is-unread{background:rgba(var(--k4-a-rgb),.055)!important;box-shadow:inset 3px 0 0 var(--k4-a)}
.li-conv__row.is-unread .li-conv__name{font-weight:800!important}
.li-conv__row.is-unread .li-conv__name::before{content:"";display:inline-block;width:8px;height:8px;margin:0 7px 1px 0;border-radius:50%;background:var(--k4-a);vertical-align:middle}
.li-conv__row.is-unread .li-conv__prev{color:var(--k4-ink)!important}
.li-msg-bar{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 14px;padding:16px 18px;border-radius:22px;
  border:1px solid var(--k-surf-ligne,#F6D9E3);background:var(--k-surf-douce,#fff);box-shadow:var(--k-el-1,none)} 
.li-msg-bar h1.li-msgux-title{flex:1 1 100%;margin:0;font-size:1.45rem} 
.li-msg-bar .li-msg-back{order:-1}
.li-msgctx--sujet .li-msgctx__media--icon{background:#FFF1F5;color:#C92A58}
.li-msgctx__etat{display:inline-block;margin-top:2px;padding:1px 9px;border-radius:999px;background:#E8F0FF;color:#1D4ED8;font-weight:700;font-size:.74rem}
.li-msg-bar__acts{margin-left:auto}
.li-msg-more>summary{list-style:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid #F1D5DE;
  background:#fff;color:#C92A58;font-size:1.25rem;line-height:1;cursor:pointer}
.li-msg-more>summary::-webkit-details-marker{display:none}
.li-msg-more__m{position:absolute;right:0;top:46px;z-index:50;display:flex;flex-direction:column;min-width:240px;padding:6px;border-radius:14px;background:#fff;border:1px solid #EFE6EA;box-shadow:0 18px 40px -20px rgba(36,23,38,.45)}
.li-msg-more .li-msg-barbtn{display:flex!important;align-items:center;gap:8px;padding:10px 12px!important;border:0!important;border-radius:10px!important;background:none!important;color:var(--k4-ink)!important;font-size:.88rem;text-decoration:none!important;box-shadow:none!important}
.li-msg-more .li-msg-barbtn:hover{background:#F8F4F9!important}
.li-msg-more .li-msg-barbtn--del{color:#B42318!important}
@media (min-width:641px){
  .li-msgux-panel--conv>form .hp-field__label{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
  .li-msgux-panel--conv>form .hp-form__field--textarea{display:flex;align-items:flex-end;gap:10px}
  .li-msgux-panel--conv>form .hp-form__field--textarea>textarea{flex:1;min-width:0;min-height:52px;height:52px;max-height:180px;resize:none;border-radius:16px;line-height:1.5;padding:13px 16px}
  .li-msgux-panel--conv>form .hp-form__field--textarea>.hp-form__button{flex:none;margin:0!important;height:52px;padding:0 22px!important;border-radius:16px!important}
}
.li-msg-day{grid-column:1/-1;display:flex;justify-content:center;margin:10px 0 4px}
.li-msg-day span{padding:4px 13px;border-radius:999px;background:#fff;border:1px solid #EFE6EA;font-size:.74rem;font-weight:700;color:#6E6478;letter-spacing:.01em}
.li-es .li-msg-search input[type=search],.li-es .li-msg-search input[type=search]:focus,.li-es .li-msg-search input[type=search]:hover{
  -webkit-appearance:none;appearance:none;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;height:44px;min-height:0;padding:0!important;margin:0!important;font-size:.95rem}
.li-es .li-msg-search:focus-within{border-color:var(--a);box-shadow:0 0 0 3px color-mix(in srgb,var(--a) 16%,transparent)}
.li-msg-vide:not([hidden]){display:block}
@media (min-width:641px){
  .li-msgux-panel--conv>form .hp-form__field--textarea>.hp-form__button{width:auto!important;min-width:0!important;max-width:none;flex:0 0 auto!important}
  .li-msgux-panel--conv>form .hp-form__field--textarea>textarea{width:auto!important;flex:1 1 auto!important}
}
.li-es .li-nc__freq{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;align-items:center;padding:16px 18px!important;border-radius:18px!important;border:1px solid var(--a-l)!important;background:var(--a-s)!important}
.li-es .li-nc__freq-lbl strong{color:var(--a-i)}
.li-nc__freqs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:14px;background:#fff;border:1px solid var(--a-l)}
.li-es .li-nc__freqs button{border:0;background:none;padding:8px 14px;border-radius:10px;font-weight:700;font-size:.86rem;color:var(--es-mut);cursor:pointer;box-shadow:none}
.li-es .li-nc__freqs button[aria-checked="true"]{background:linear-gradient(135deg,var(--a-g1),var(--a-g2));color:#fff}
@media (max-width:720px){.li-es .li-nc__freq{grid-template-columns:1fr}}
.li-es .li-nc__matrix thead th{vertical-align:bottom}
.li-es .li-nc__col{display:block;margin:6px auto 0;padding:3px 10px;border-radius:999px;border:1px solid var(--a-l);background:#fff;color:var(--a-d);font-size:.68rem;font-weight:800;letter-spacing:.04em;cursor:pointer}
.li-es .li-nc__col:hover{background:var(--a-s)}
.li-es .li-nc__sec th{padding:18px 0 6px!important;text-align:left;font-size:.7rem!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--a-d)!important;border:0!important;background:none!important}
.li-es .li-nc__sec:first-child th{padding-top:6px!important}
.li-mie{--m:var(--k4-a);--m-d:#C92A58;--m-i:#3A1426;--m-s:#FFF1F5;--m-l:#F6D9E3;--m-g:linear-gradient(135deg,var(--k4-a),#D0861E);--m-line:#F1E8EC}
.li-msgux-panel--infos>.li-mie{margin:0;padding:0;background:#fff;border-radius:22px;box-shadow:0 4px 18px rgba(36,23,38,.06)}
.li-msgux-panel--infos>.li-mie-recu{border:1.5px solid var(--m);padding:16px 18px}
.li-msgux-panel--infos>.li-mie-moi{border:1px solid var(--m-line)}
.li-mie-recu__h{display:flex;align-items:center;gap:12px;margin:0 0 12px}
.li-mie-recu__h p{margin:0;color:#6E6478;font-size:.9rem}
.li-mie-recu__h b{color:var(--m-i)}
.li-mie-av{position:relative;flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--m-s);color:var(--m-d);font-weight:800;font-size:.9rem}
.li-mie-av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.li-mie-cls{display:grid;gap:8px}
.li-mie-cl{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;border-radius:14px;background:var(--m-s)}
.li-mie-cl__k{min-width:78px;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6E6478}
.li-mie-cl__v{min-width:0;overflow-wrap:anywhere;font-weight:800;color:var(--m-d);font-size:1rem;font-variant-numeric:tabular-nums}
.li-mie-cl__v a{color:inherit;text-decoration:none}
.li-mie-cl__v small{display:block;font-weight:600;font-size:.76rem;color:#6E6478}
.li-mie-cl__v code{font:inherit;background:none;padding:0;color:inherit;letter-spacing:.02em}
.li-mie-cl__a{margin-left:auto;display:flex;flex-wrap:wrap;gap:6px}
.li-mie-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;border:1px solid var(--m-l);background:#fff;color:var(--m-d)!important;font:inherit;font-size:.82rem;font-weight:700;line-height:1.1;text-decoration:none!important;cursor:pointer;white-space:nowrap}
.li-mie-chip:hover{border-color:var(--m)}
.li-mie-chip--pri{background:var(--m-g);border-color:transparent;color:#fff!important}
.li-mie-chip.is-done{background:#1C7A4A;border-color:#1C7A4A;color:#fff!important}
.li-mie-recu__pay{margin-top:10px;border-radius:14px;border:1px solid var(--m-line)}
.li-mie-recu__pay>summary{list-style:none;display:flex;align-items:center;gap:12px;padding:10px 12px;cursor:pointer}
.li-mie-recu__pay>summary::-webkit-details-marker{display:none}
.li-mie-recu__pay>summary b{display:block;color:var(--m-i);font-size:.9rem}
.li-mie-recu__pay>summary small{font-size:.8rem;color:#6E6478}
.li-mie-recu__pay[open]>summary small{visibility:hidden}
.li-mie-recu__pay>.li-mie-cls{padding:0 10px 10px}
.li-mie-recu__note{margin:0;padding:0 12px 12px;font-size:.8rem;color:#6E6478}
.li-mie-ic svg{width:17px;height:17px}
.li-mie-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;gap:6px 12px;align-items:center;padding:13px 16px;border-top:1px solid var(--m-line)}
.li-mie-moi>.li-mie-row:first-child,.li-mie-moi>.li-mie-flash+.li-mie-row,.li-mie-moi>.li-mie-wait+.li-mie-row{border-top:0}
.li-mie-nm{min-width:0}
.li-mie-nm b{display:block;color:var(--m-i);font-size:.92rem}
.li-mie-nm span{display:block;font-size:.82rem;color:#6E6478;overflow-wrap:anywhere}
.li-mie-st{justify-self:end;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#F3F0F5;color:#7D7390;font-size:.76rem;font-weight:800;white-space:nowrap}
.li-mie-st--on{background:#E6F6EC;color:#1C7A4A}
.li-mie-st--on::before{content:"";width:7px;height:7px;border-radius:50%;background:#1C7A4A}
.li-mie-act{justify-self:end}
.li-mie-f{margin:0}
.li-mie-btn{display:inline-flex;align-items:center;justify-content:center;min-width:112px;padding:8px 14px!important;border-radius:999px!important;border:1px solid var(--m-l)!important;background:#fff!important;color:var(--m-d)!important;font:inherit;font-size:.84rem!important;font-weight:800!important;line-height:1.2!important;text-decoration:none!important;cursor:pointer;box-shadow:none!important;width:auto!important;height:auto!important}
.li-mie-btn--rm:hover{background:#FDF3F3!important}
.li-mie-btn:disabled{opacity:.5;cursor:not-allowed}
.li-mie-btn.is-busy{opacity:.65;cursor:progress}
.li-mie-pick{grid-column:2/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:4px 0 0;padding:10px 12px;border-radius:12px;background:var(--m-s);font-size:.86rem;color:var(--m-i)}
.li-mie-pick[hidden]{display:none}
.li-mie-pick label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:700}
.li-mie-pick select{min-width:0;max-width:100%;padding:7px 10px;border-radius:10px;border:1px solid var(--m-l);background:#fff;font:inherit;color:var(--k4-ink)}
.li-mie-sub{margin:0;padding:12px 16px 4px;border-top:1px solid var(--m-line);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6E6478}
.li-mie-sub+.li-mie-row{border-top:0}
.li-mie-flash{margin:12px 16px 4px;padding:9px 12px;border-radius:12px;background:#E6F6EC;color:#1C7A4A;font-size:.86rem;font-weight:700}
.li-mie-wait{margin:12px 16px 4px;padding:9px 12px;border-radius:12px;background:var(--m-s);color:var(--m-i);font-size:.86rem}
.li-mie-foot{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-top:1px solid var(--m-line);border-radius:0 0 22px 22px;background:#FAF8FB;color:#5A5066;font-size:.82rem;line-height:1.45}
.li-mie-foot--pay{background:#FFFBF2;color:#6B4E00}
.li-mie-foot>.hp-icon{flex:none;margin-top:2px}
.li-mie-plus{display:inline}
.li-mie-plus>summary{display:inline;list-style:none;font-weight:700;text-decoration:underline;cursor:pointer}
.li-mie-plus>summary::-webkit-details-marker{display:none}
.li-mie-plus[open]>summary{display:none}
.li-mie-plus p{margin:6px 0 0}
.li-mie-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;align-items:start}
.li-mie-tools>.li-mie-tool{margin:0;border-radius:18px!important;background:#fff!important;border:1px solid #F1E8EC!important;box-shadow:none!important;padding:0!important}
.li-mie-tool>summary{list-style:none;display:flex;align-items:center;gap:12px;padding:14px 16px!important;cursor:pointer;font-size:inherit!important}
.li-mie-tool>summary::-webkit-details-marker{display:none}
.li-mie-tool>summary::after{content:"";flex:none;margin-left:auto;width:8px;height:8px;border-right:2px solid #8A8198;border-bottom:2px solid #8A8198;transform:rotate(45deg);transition:transform .15s}
.li-mie-tool[open]>summary::after{transform:rotate(-135deg)}
.li-mie-tool__t{min-width:0}
.li-mie-tool__t b{display:block;color:var(--k4-ink);font-size:.92rem}
.li-mie-tool__t small{display:block;font-size:.8rem;color:#6E6478}
.li-mie-tag{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:rgba(208,134,30,.14);color:#8F5A0E;font-size:.66rem;font-weight:800;vertical-align:1px}
.li-mie-tool__in{padding:0 14px 14px}
.li-mie-tool__in>*{margin:0!important;border:0!important;box-shadow:none!important;padding:0!important;background:none!important}
.li-mie-tool__in .li-doc-panel__h,.li-mie-tool__in .li-msgux-iateaser__h{display:none}
.li-mie-tools>.li-res--compact>.li-res__summary .li-res__ico{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#F7F3F5;color:#6E6478}
.li-mie-tools>.li-res--compact>.li-res__body{padding:0 14px 14px}
@media (max-width:620px){
.li-mie-row{grid-template-columns:36px minmax(0,1fr) auto}
.li-mie-act{grid-column:2/-1;justify-self:start}
.li-mie-cl__a{margin-left:0}
}
@media (prefers-reduced-motion:reduce){.li-mie-tool>summary::after{transition:none}}
.li-msgux-panel--infos>.li-mie-moi,.li-mie-moi{display:block!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:0!important;width:100%!important;max-width:none!important}
.li-mie-moi>.li-mie-row{display:grid!important;width:auto!important}
.li-mie-moi>.li-mie-sub{display:block!important;width:auto!important}
.li-mie-moi>.li-mie-foot{display:flex!important;width:auto!important}
.li-mie-nm,.li-mie-nm b,.li-mie-nm span{word-break:normal!important;writing-mode:horizontal-tb}
.li-dsp-es{margin:0 0 22px}
.li-dsp-pick{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 10px;margin:18px 0 6px;scroll-snap-type:x proximity}
.li-dsp-pick__c{flex:0 0 auto;scroll-snap-align:start;display:flex;align-items:center;gap:10px;max-width:280px;padding:8px 14px 8px 8px;border-radius:16px;background:#fff;border:1px solid var(--line,#EFE6EA);color:var(--a-i,var(--k4-ink));text-decoration:none!important}
.li-dsp-pick__c:hover{border-color:var(--a,var(--k4-a))}
.li-dsp-pick__c.is-on{border:2px solid var(--a,var(--k4-a));box-shadow:0 8px 20px -14px var(--a,var(--k4-a))}
.li-dsp-pick__img img{width:100%;height:100%;object-fit:cover}
.li-dsp-pick__t{min-width:0}
.li-dsp-pick__t b{display:block;font-size:.86rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}
.li-dsp-pick__t small{display:block;font-size:.76rem;color:var(--es-mut,#6E6478)}
.li-dsp-es .li-availpage__pick{display:none!important}
.li-dsp-es .li-availpage>.li-wz__sub{margin:10px 0 12px;padding:10px 14px;border-radius:14px;background:var(--a-s,#FFF1F5);color:var(--a-i,var(--k4-ink));font-size:.88rem}
.li-dsp-sec--hrs .li-hrs__title,.li-dsp-sec--ical .li-ical__title{margin:0 0 6px!important;font-family:var(--serif,Georgia,serif);font-size:1.3rem!important;color:var(--a-i,var(--k4-ink))!important}
.li-dsp-sec--hrs .li-wz__sub,.li-dsp-sec--ical .li-wz__sub{color:var(--es-mut,#6E6478);font-size:.9rem}
.li-dsp-sec--ical .li-input{border-radius:12px!important}
.li-dsp-es .li-availpage__status.is-ok{color:#1C7A4A;font-weight:700}
.li-dsp-es .li-availpage__status.is-err{color:#9B2C2C;font-weight:700}
@media (max-width:760px){.li-dsp-es #li-avail,.li-dsp-sec--hrs .li-hrs,.li-dsp-sec--ical .li-ical{padding:16px!important;border-radius:20px!important}}
.li-page:has(.li-alr-es)>.li-page__title,.li-page:has(.li-alr-es)>.li-page__lead{display:none}
.li-alr-es .li-es-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
.li-alr-list{margin:22px 0 0}
.li-alr-es .li-alert-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.li-alr-es .li-alert-item{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0;padding:14px 16px;background:#fff;border:1px solid var(--line,#EFE6EA);border-radius:18px}
.li-alr-es .li-alert-item__label{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 220px}
.li-alr-es .li-alert-item__label>.hp-icon{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#E6F4EA;color:#1F7A45} 
.li-alr-es .li-alert-item__name{font-weight:800;color:var(--a-i,#3A1426);font-size:1rem}
.li-alr-es .li-alert-item__actions{display:flex;gap:8px;flex-wrap:wrap}
.li-alr-es .li-alert-item__actions .hp-button{border-radius:999px!important;padding:8px 16px!important;font-size:.84rem!important;font-weight:800!important;margin:0!important}
.li-alr-es .li-alert-item__see{background:linear-gradient(135deg,var(--k4-a),#D0861E)!important;border:0!important;color:#fff!important}
.li-alr-es .li-alert-item__del{background:#fff!important;border:1px solid #F0D2D2!important;color:#9B2C2C!important}
@media (max-width:600px){
  .li-alr-es .li-alert-item{gap:12px;padding:14px}
  .li-alr-es .li-alert-item__label{flex:none;justify-content:flex-start}
  .li-alr-es .li-alert-item__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
  .li-alr-es .li-alert-item__actions .hp-button{min-height:42px!important;padding:8px 14px!important;justify-content:center}
}
.li-alr-es .li-empty{padding:22px;border:1px dashed var(--line,#EFE6EA);border-radius:18px;background:#fff}
.li-alr-foot{display:flex;gap:10px;align-items:flex-start;margin:14px 0 0;color:var(--es-mut,#6E6478);font-size:.86rem}
.li-alr-foot .hp-icon{margin-top:3px;color:var(--a-d,#C92A58)}
.li-pgk{margin:0 0 26px}
.li-pgk-art i.hp-icon{color:#fff!important;font-size:inherit!important;width:auto!important;height:auto!important;line-height:1!important;margin:0!important} 
.li-pgk .li-es-hero{align-items:center}
.li-page:has(.li-pgk)>h1.li-page__title,.li-page:has(.li-pgk)>p.li-page__lead{display:none}
@media (max-width:860px){.li-pgk-art{width:92px;height:92px;font-size:2.1rem;border-radius:26px;margin:14px 0 0}}
@media(max-width:760px){
  .li-dsp-pick,.li-es .li-ong.is-actif .li-ong__bar{
    background-image:
      linear-gradient(90deg,var(--li-rail-bg,#FBF8F4) 38%,rgba(251,248,244,0)),
      linear-gradient(270deg,var(--li-rail-bg,#FBF8F4) 38%,rgba(251,248,244,0)),
      radial-gradient(farthest-side at 0 50%,rgba(36,23,38,.16),rgba(36,23,38,0)),
      radial-gradient(farthest-side at 100% 50%,rgba(36,23,38,.16),rgba(36,23,38,0));
    background-position:left center,right center,left center,right center;
    background-repeat:no-repeat;
    background-size:28px 100%,28px 100%,12px 100%,12px 100%;
    background-attachment:local,local,scroll,scroll;
  }
  .li-msgux-tabs{--li-rail-bg:#f7f0e7;overflow-x:auto;scrollbar-width:none}
  .li-msgux-tabs::-webkit-scrollbar{display:none}
  .li-dsp-pick{--li-rail-bg:#FBF8F4}
}
.li-doc-apercu{margin:0 0 16px;border:1px solid var(--line,#F6D9E3);border-radius:16px;background:#fff;overflow:hidden}
.li-doc-apercu>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;font-weight:700;color:#3A1426;font-size:.92rem}
.li-doc-apercu>summary::-webkit-details-marker{display:none}
.li-doc-apercu>summary small{font-weight:500;color:#6E6478;font-size:.82rem}
.li-doc-apercu>summary::after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid #8A8198;border-bottom:2px solid #8A8198;transform:rotate(45deg);transition:transform .15s}
.li-doc-apercu[open]>summary::after{transform:rotate(-135deg)}
.li-doc-apercu>summary .hp-icon{color:var(--k4-a)}
.li-doc-apercu__page{max-height:60vh;overflow:auto;padding:0 14px;background:#FBFAFD;border-top:1px solid var(--line,#F6D9E3)}
.li-doc-apercu__page .li-cv{background:#fff;margin:14px auto;padding:22px 20px;border-radius:12px;box-shadow:0 6px 22px -16px rgba(36,23,38,.6);max-width:720px}
.li-doc-apercu__n{margin:0;padding:9px 14px;border-top:1px solid var(--line,#F6D9E3);font-size:.8rem;color:#6E6478}
@media (max-width:640px){.li-doc-apercu__page{max-height:52vh;padding:0 8px}.li-doc-apercu__page .li-cv{padding:16px 14px}}
.li-es .li-ong.is-actif .li-ong__bar{width:fit-content;max-width:100%;margin-inline:auto;justify-content:center}
@media (max-width:700px){
  .li-es .li-ong.is-actif .li-ong__bar{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
  .li-es .li-ong.is-actif .li-ong__bar::-webkit-scrollbar{display:none}
  .li-es .li-ong__t{flex:0 0 auto}
}
@media (max-width:700px){
  .li-nc__freqs{display:grid;grid-template-columns:1fr;width:100%}
  .li-es .li-nc__freqs button{width:100%;text-align:left;border:1px solid transparent}
  .li-es .li-nc__freqs button[aria-checked="false"]{background:var(--a-s);border-color:var(--a-l);color:var(--a-i)}
}
.li-msgux-panel--conv>form .hp-form__footer>.hp-form__button{font-size:.95rem!important;line-height:1.2!important;color:#fff!important}
@media (max-width:760px){
  .li-es .li-nc__sec,.li-es .li-nc__sec th{background:none!important;border:0!important;box-shadow:none!important;padding:18px 2px 2px!important}
  .li-es .li-nc__sec th{font-size:.72rem!important;letter-spacing:.09em}
}
@media (max-width:700px){
  .li-pgk .li-es-hero__side{display:none}
}
.li-pgk-page{max-width:1000px;padding-top:clamp(12px,2vw,20px)!important}
.li-pgk-page .li-pgk{margin:0 0 clamp(26px,4vw,42px)}
.li-pgk-body h2:not([class]){
  margin:clamp(34px,5vw,50px) 0 14px;
  padding-top:clamp(20px,3vw,28px);
  border-top:1px solid rgba(36,23,38,.1);
  line-height:1.14;
}
.li-pgk-body>h2:not([class]):first-child,
.li-pgk-body>*:first-child+h2:not([class]){margin-top:0;padding-top:0;border-top:0}
.li-pgk-body h3{margin:28px 0 8px;font-size:1.06rem;font-weight:700}
.li-pgk-body p{margin:0 0 14px;font-size:1.02rem;line-height:1.75;color:var(--ink-2,#3A3346)}
.li-pgk-body strong{color:var(--ink,var(--k4-ink))}
.li-pgk-body a:not(.li-btn):not(.li-es-btn){
  color:var(--a-i,#B3164A);text-decoration:underline;text-underline-offset:3px;
  text-decoration-thickness:1px;text-decoration-color:rgba(230,57,113,.4)
}
.li-pgk-body a:not(.li-btn):not(.li-es-btn):hover{text-decoration-color:currentColor}
.li-pgk-body ul,.li-pgk-body ol{margin:0 0 16px;padding-left:0;list-style:none}
.li-pgk-body ul li{position:relative;padding-left:22px;margin:0 0 9px;line-height:1.7;color:var(--ink-2,#3A3346)}
.li-pgk-body ul li::before{
  content:"";position:absolute;left:2px;top:.66em;width:6px;height:6px;border-radius:50%;
  background:var(--a,#E63971)
}
.li-pgk-body ol{counter-reset:li-pgk}
.li-pgk-body ol li{position:relative;counter-increment:li-pgk;padding-left:30px;margin:0 0 9px;line-height:1.7}
.li-pgk-body ol li::before{
  content:counter(li-pgk);position:absolute;left:0;top:.1em;width:21px;height:21px;
  display:grid;place-items:center;border-radius:50%;background:rgba(230,57,113,.1);
  color:var(--a-i,#B3164A);font-size:.74rem;font-weight:700
}
.li-pgk-body .li-page__more{
  display:flex;gap:10px;align-items:flex-start;margin:0 0 26px;padding:13px 16px;
  border-left:3px solid var(--a,#E63971);border-radius:0 12px 12px 0;
  background:rgba(230,57,113,.05);text-align:left;font-size:.95rem
}
.li-pgk-body .li-page__more a{font-weight:700}
.li-pgk-body table{width:100%;border-collapse:collapse;font-size:.95rem}
.li-pgk-body table th,.li-pgk-body table td{padding:9px 10px;border-bottom:1px solid rgba(36,23,38,.1);text-align:left;vertical-align:top}
.li-pgk-body table:not(.li-cmp__table) th{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#6b6560)}
@media (max-width:700px){
  .li-pgk-body{max-width:none}
  .li-pgk-body p,.li-pgk-body ul li{font-size:1rem}
}
:where(.hp-form:not(.hp-form--user-login):not(.hp-form--user-register):not(.hp-form--user-password-request):not(.hp-form--user-password-reset)) .hp-form__footer,
.li-sdoc-ed__a,
.li-conv-ed__a{
  display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:flex-end;
}
:where(.hp-form:not(.hp-form--user-login):not(.hp-form--user-register):not(.hp-form--user-password-request):not(.hp-form--user-password-reset)) .hp-form__footer > .li-form-legal{margin-right:auto;text-align:left}
.li-conv-ed__a .li-conv-ed__f{margin-right:auto}
@media (max-width:600px){
  :where(.hp-form:not(.hp-form--user-login):not(.hp-form--user-register):not(.hp-form--user-password-request):not(.hp-form--user-password-reset)) .hp-form__footer,
  .li-sdoc-ed__a,
  .li-conv-ed__a{justify-content:stretch}
  :where(.hp-form:not(.hp-form--user-login):not(.hp-form--user-register):not(.hp-form--user-password-request):not(.hp-form--user-password-reset)) .hp-form__footer > .hp-form__button{width:100%}
}
.hp-form--user-update .hp-field__label,
.li-pf-card .hp-field__label{
  text-transform:none!important;letter-spacing:0!important;
  font-size:.95rem!important;font-weight:600!important;color:var(--ink,var(--k4-ink))!important;
  margin:0 0 4px!important;display:block;line-height:1.35
}
.hp-form--user-update .hp-field__description,
.li-pf-card .hp-field__description{
  display:block;margin:0 0 8px;font-size:.84rem;line-height:1.5;color:var(--muted,#6b6560)
}
.hp-form--user-update .hp-form__field,
.li-pf-card .hp-form__field{margin:0 0 20px}
.hp-form--user-update .hp-form__field:last-child{margin-bottom:0}
.hp-form--user-update input[type=text],
.hp-form--user-update input[type=email],
.hp-form--user-update input[type=url],
.hp-form--user-update input[type=tel],
.hp-form--user-update input[type=number],
.hp-form--user-update textarea,
.hp-form--user-update select{
  width:100%;padding:11px 14px;border:1px solid var(--a-l,#EFE0E6);border-radius:12px;
  font:inherit;font-size:.98rem;background:#fff;transition:border-color .15s,box-shadow .15s
}
.hp-form--user-update input:focus,
.hp-form--user-update textarea:focus,
.hp-form--user-update select:focus{
  outline:0;border-color:var(--li-ring,var(--a,#E63971));box-shadow:0 0 0 3px color-mix(in srgb, var(--li-ring,#E63971) 14%, transparent)
}
.hp-form--user-update .hp-field__label i,
.hp-form--user-update .hp-field__label .hp-field__required{color:var(--a,#E63971);font-style:normal}
.li-docs-demo{margin:6px 0 0;padding:16px 18px;border:1px dashed var(--a-l,#EFE0E6);border-radius:16px;background:#FDFBFC}
.li-docs-demo__tag{display:inline-block;margin:0 0 14px;padding:3px 10px;border-radius:999px;
  background:rgba(36,23,38,.06);color:var(--muted,#6b6560);font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
.li-docs-demo__g{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}
.li-docs-demo__c{padding:13px 14px;border-radius:13px;background:#fff;border:1px solid var(--a-l,#EFE0E6)}
.li-docs-demo__c h4{display:flex;align-items:center;gap:7px;margin:0 0 9px;font-size:.82rem;font-weight:700;line-height:1.3}
.li-docs-demo__c h4 i{font-size:.76rem}
.li-docs-demo__c ul{margin:0;padding:0;list-style:none}
.li-docs-demo__c li{position:relative;padding-left:14px;margin:0 0 5px;font-size:.84rem;line-height:1.45;color:var(--ink-2,#3A3346)}
.li-docs-demo__c li::before{content:"";position:absolute;left:2px;top:.6em;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.35}
.li-docs-demo__c--auto h4{color:#1C6B3C}
.li-docs-demo__c--auto{border-color:rgba(28,107,60,.22)}
.li-docs-demo__c--ia h4{color:#B3164A}
.li-docs-demo__c--ia{border-color:rgba(230,57,113,.24)}
.li-docs-demo__c--moi h4{color:var(--muted,#6b6560)}
.li-docs-demo__n{margin:13px 0 0;font-size:.84rem;line-height:1.55;color:var(--muted,#6b6560)}
.li-docs-demo__go{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 0}
.li-docs-demo__why{flex:1;min-width:200px;font-size:.85rem;line-height:1.5;color:var(--muted,#6b6560)}
@media (max-width:600px){
  .li-docs-demo{padding:14px}
  .li-docs-demo__go .li-btn{width:100%}
}
.li-docs-es{margin-bottom:26px}
.page__text > .li-docs-sec,.page__text > .li-mdt-sec,.page__text > .li-mdt-prem{max-width:1216px;margin-left:auto;margin-right:auto}
.li-docs-art i.hp-icon{color:#fff!important;font-size:inherit!important;width:auto!important;height:auto!important;line-height:1!important;margin:0!important} 
@media (max-width:860px){.li-docs-art{width:88px;height:88px;font-size:2rem;border-radius:24px;margin:12px 0 0}}
@media (max-width:700px){.li-docs-es .li-es-hero__side{display:none}}
.li-example-cta{
  display:flex!important;align-items:center;justify-content:center;gap:9px;
  width:100%;min-height:46px;padding:11px 18px!important;
  border:1px solid rgba(36,23,38,.16)!important;border-radius:999px!important;
  background:#fff!important;background-image:none!important;
  color:var(--ink-2,#3A3346)!important;font:inherit;font-size:.95rem!important;font-weight:600!important;
  box-shadow:none!important;cursor:pointer;transition:border-color .15s,background .15s}
.li-example-cta:hover,.li-example-cta:focus-visible{
  border-color:rgba(36,23,38,.34)!important;background:#FBF8F4!important}
.li-example-cta i{font-size:.9rem;opacity:.7}
.li-sej__h{display:flex;align-items:center;gap:9px;margin:0 0 10px}
.li-sej__ico{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(230,57,113,.1);color:#B3164A;font-size:.8rem}
.li-sej__t{font-weight:700;font-size:1rem}
.li-sej__d{margin:0 0 12px;font-size:.92rem;line-height:1.55;color:var(--ink-2,#3A3346)}
.li-sej__dates{margin:0 0 10px;font-size:1rem;line-height:1.5}
.li-sej__dates--ok{color:#1C6B3C}
.li-sej__dates--ok i{margin-right:5px}
.li-sej__quoi{font-size:.86rem;color:var(--muted,#6b6560)}
.li-sej__f{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:0 0 10px}
.li-sej__l{display:flex;flex-direction:column;gap:4px;font-size:.8rem;font-weight:600;color:var(--ink-2,#3A3346)}
.li-sej__l input{padding:9px 11px;border:1px solid var(--a-l,#EFE0E6);border-radius:10px;font:inherit;font-size:.92rem;background:#fff}
.li-sej__l input:focus{outline:0;border-color:#E63971;box-shadow:0 0 0 3px rgba(230,57,113,.12)}
.li-sej__acts{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0}
.li-sej__non{font-size:.88rem;color:var(--muted,#6b6560);text-decoration:underline;text-underline-offset:2px}
.li-sej__non:hover{color:var(--ink,var(--k4-ink))}
.li-sej__n{margin:0;font-size:.8rem;line-height:1.5;color:var(--muted,#6b6560)}
.li-sej-msg{margin:0 0 14px;padding:11px 14px;border-radius:12px;font-size:.92rem}
.li-sej-msg--ok{background:#E7F6EC;color:#14532d}
.li-sej-msg--ko{background:#FDECEC;color:#8A1C1C}
.li-sej--todo{border-color:rgba(var(--k4-a-rgb),.55);background:#FFF5F8;box-shadow:0 6px 18px -14px rgba(var(--k4-a-rgb),.7)}
.li-sej--todo .li-sej__ico{background:var(--k4-a);color:#fff}
.li-sej__pourquoi{margin:0 0 12px;font-size:.9rem;line-height:1.5;font-weight:600;color:#B3164A}
.li-sej--todo .li-sej__acts{margin:0 0 10px}
.li-msgux-tab__dot{width:8px;height:8px;border-radius:50%;background:var(--k4-a);box-shadow:0 0 0 2px #fffdfa;flex:none}
.li-msgux-tab.is-active .li-msgux-tab__dot{background:#fff;box-shadow:none}
.li-conv__sej{display:inline-flex;align-items:center;gap:5px;margin-top:3px;padding:2px 9px;border-radius:999px;
  background:rgba(var(--k4-a-rgb),.12);color:#B3164A;font-size:.74rem;font-weight:700;line-height:1.5}
.li-conv__sej i{font-size:.8em}
.li-coords-repere a:hover{color:var(--ink,var(--k4-ink))}
@media (max-width:520px){.li-coords-repere{padding:9px 11px;font-size:.8rem}}
@media (max-width:520px){
  .li-sej__f{flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:10px}
  .li-sej__l{flex:1 1 calc(50% - 5px);min-width:0;align-items:stretch;text-align:left}
  .li-sej__l input{display:block;width:100%;min-width:0;min-height:46px;box-sizing:border-box;-webkit-appearance:none;appearance:none;text-align:left}
  .li-sej__f .li-btn{flex:1 1 100%;width:100%}
}
.li-avs-att{display:flex;gap:9px;align-items:flex-start;margin:14px 0 0;padding:12px 14px;
  border-left:3px solid #C87D16;border-radius:0 11px 11px 0;background:rgba(200,125,22,.07);
  font-size:.9rem;line-height:1.55;color:var(--ink-2,#3A3346)}
.li-avs-att i{margin-top:3px;color:#A86A12}
.li-avrp{margin:0 0 22px;padding:16px 18px;border:1px solid rgba(200,125,22,.28);border-radius:16px;background:rgba(200,125,22,.06)}
.li-avrp__h{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-weight:700;font-size:1rem;color:#8A5A00}
.li-avrp__h i{color:#C87D16}
.li-avrp__l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.li-avrp__i{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between;
  padding:11px 13px;border-radius:12px;background:#fff}
.li-avrp__t{display:flex;flex-direction:column;gap:2px;min-width:0}
.li-avrp__t b{font-size:.95rem}
.li-avrp__t small{font-size:.8rem;color:var(--muted,#6b6560)}
.li-avrp__b{flex:none;padding:7px 14px;border:1px solid #C87D16;border-radius:999px;
  font-size:.85rem;font-weight:600;color:#8A5A00;text-decoration:none;background:#fff}
.li-avrp__b:hover{background:#C87D16;color:#fff}
.li-avrp__n{margin:12px 0 0;font-size:.82rem;line-height:1.5;color:var(--muted,#6b6560)}
@media (max-width:520px){.li-avrp__i{flex-direction:column;align-items:stretch}.li-avrp__b{text-align:center}}
.li-dchoix{max-width:760px;margin:22px auto 0}
.li-dchoix__t{margin:0 0 6px;font-size:1.15rem}
.li-dchoix__d{margin:0 0 16px;color:var(--muted,#6b6560);font-size:.92rem;line-height:1.55}
.li-dchoix__l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.li-dchoix__i{
  display:flex;flex-wrap:wrap;align-items:center;gap:12px;
  padding:14px 16px;background:#fff;border:1px solid var(--border,var(--k4-line));
  border-radius:14px;box-shadow:0 1px 2px rgba(58,20,38,.04);
}
.li-dchoix__txt{flex:1 1 200px;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}
.li-dchoix__ville{font-size:1rem}
.li-dchoix__quand{flex:1 1 100%;color:var(--muted,#6b6560);font-size:.84rem}
.li-dchoix__l>li::before,
.li-dchoix__l>li::marker{content:none !important;display:none !important}
.li-dchoix__b{
  flex:0 0 auto;margin-left:auto;padding:10px 20px;font-size:.9rem;font-weight:700;
  display:inline-flex;align-items:center;justify-content:center;
  border-radius:999px;border:0;text-decoration:none !important;
  background-image:linear-gradient(135deg,var(--rasp,var(--k4-a)),#D0861E) !important;
  background-color:var(--rasp,var(--k4-a)) !important;
  color:#fff !important;
  box-shadow:0 6px 16px -10px rgba(var(--k4-a-rgb),.8);
}
.li-dchoix__b:hover,.li-dchoix__b:focus-visible{filter:brightness(1.05);color:#fff !important}
.li-dchoix__cp{color:var(--muted,#6b6560);font-size:.86rem}
.li-dchoix__all{margin:16px 0 0;font-size:.9rem}
@media (max-width:520px){
  .li-dchoix__b{flex:1 1 100%;margin-left:0;justify-content:center;text-align:center}
}
.li-qsn{display:flex;gap:28px;align-items:flex-start;margin:8px 0 12px}
.li-qsn__photo{flex:0 0 160px;width:160px;height:160px;border-radius:50%;object-fit:cover;box-shadow:0 8px 24px rgba(36,23,38,.12)}
.li-qsn__texte p{margin:0 0 14px;line-height:1.65}
.li-qsn__photo{margin:0!important}.li-qsn__texte{flex:1;min-width:0}.li-qsn__signature{font-weight:700;color:var(--rasp,var(--k4-a))}
@media (max-width:640px){.li-qsn{flex-direction:column;align-items:center;gap:18px}.li-qsn__photo{width:128px;height:128px;flex-basis:auto}}
.li-pgk-body .li-qsn>*{margin:0!important}.li-pgk-body .li-qsn .li-qsn__signature{color:var(--rasp,var(--k4-a))!important;margin:0!important}
.li-qsn__role{display:block;font-weight:400;font-style:italic;color:var(--ink-2,#6B5A6E)}
.li-vs-art{display:flex;align-items:center;justify-content:center;width:150px;height:150px;border-radius:44px;transform:rotate(-6deg);
  background:linear-gradient(135deg,#14B8A6,#0F766E);color:#fff;box-shadow:0 24px 44px -20px rgba(15,118,110,.8)}
.li-vs-art svg{width:78px;height:78px;stroke-width:1.5}
.li-vs-art i.hp-icon{font-size:3.4rem!important;color:#fff}
.li-vs-steps{grid-column:1/-1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.li-vs-steps.li-vm-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
.li-vs-steps>.li-vs-st{margin:0!important} 
.li-vs-st{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.88);border:1px solid var(--a-l)}
.li-vs-st__t{display:flex;flex-direction:column;gap:2px;min-width:0}
.li-vs-st__t strong{color:var(--a-i);font-size:.95rem}
.li-vs-st__t span{font-size:.8rem;color:var(--es-mut)}
.li-vs-st.is-ok.li-vs-st--verif{background:#EEF4FF;border-color:rgba(37,99,235,.25)}
.li-vs-st.is-ok.li-vs-st--verif .li-vs-st__m{background:var(--trust-blue,#2563EB);color:#fff}
.li-vs-st.is-ok.li-vs-st--conf{background:#E8F7F5;border-color:rgba(13,148,136,.28)}
.li-vs-st.is-ok.li-vs-st--conf .li-vs-st__m{background:var(--trust-teal,#0D9488);color:#fff}
.li-vs-st.is-ok .li-vs-st__m i{color:#fff}
.li-vs-st.is-cur{background:#fff;border-color:var(--a);box-shadow:0 10px 24px -14px var(--a-d)}
.li-vs-st.is-cur .li-vs-st__m{background:linear-gradient(135deg,var(--a-g1),var(--a-g2));color:#fff}
.li-vs-st.is-cur .li-vs-st__t span{color:var(--a-d);font-weight:700}
.li-vs-st.is-next{opacity:.75}
@media (max-width:760px){.li-vs-steps,.li-vs-steps.li-vm-steps{grid-template-columns:1fr}}
.li-page:has(.li-nc-hero) > .li-page__title,
.li-page:has(.li-nc-hero) > .li-page__lead{display:none}
.li-page:has(.li-nc-hero){max-width:1200px}
.hp-page__content:has(.li-myl-es) .li-myl-top{display:none}
.li-dsp-art i.hp-icon{color:#fff;font-size:3.2rem!important;width:auto!important;height:auto!important;line-height:1!important}
.li-es .li-msg-chip span{background:var(--a-s);color:var(--a-d)}
body.li-rl .li-myl-grp__t{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding-left:12px;border-left:3px solid var(--border);font-size:1.05rem;font-weight:700;line-height:1.3}
body.li-rl .li-myl-grp__n{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:rgba(0,0,0,.06);font-size:.76rem;font-weight:700;color:var(--ink-2)}
body.li-rl .li-arch-grp{margin:0 0 22px}
body.li-rl .li-arch-grp:last-child{margin-bottom:0}
body.li-rl .li-arch-grp .li-myl-grp__t{font-size:.95rem}
body.li-rl .li-arch-grp--loge .li-myl-grp__t{border-left-color:var(--rasp,var(--k4-a))}
body.li-rl .li-arch-grp--dem .li-myl-grp__t{border-left-color:var(--gold,#D0861E)}
body.li-rl .li-arch-row__kind--loge{color:var(--rasp-deep,var(--k4-a-deep));border-color:rgba(var(--k4-a-rgb),.34);background:rgba(var(--k4-a-rgb),.06)}
body.li-rl .li-arch-row__kind--dem{color:#9A6212;border-color:rgba(208,134,30,.36);background:rgba(208,134,30,.08)}
.li-rj-es{max-width:640px;margin:0 auto}
.li-rj{display:grid;justify-items:center;text-align:center;gap:10px;padding:34px 28px;background:#fff;border:1px solid var(--border,var(--k4-line));border-radius:28px;box-shadow:0 18px 44px -34px rgba(36,23,38,.5)}
.li-rj__logo{position:relative;display:grid;place-items:center;width:76px;height:76px;border-radius:24px;overflow:hidden;background:rgba(var(--k4-a-rgb),.08);color:var(--rasp-deep,var(--k4-a-deep));font-weight:800;font-size:1.5rem;margin-bottom:4px}
.li-rj__logo--ico{font-size:1.5rem}
.li-rj--ok .li-rj__logo{background:#E6F6EC;color:#1C7A4A}
.li-rj--err .li-rj__logo{background:#FDF3F3;color:#9B2C2C}
.li-rj .li-es-eyebrow{margin:0}
.li-rj__t{margin:0;font-family:var(--serif,Georgia,serif);font-size:clamp(1.4rem,3.4vw,1.9rem);line-height:1.2;color:var(--ink,var(--k4-ink));text-wrap:balance}
.li-rj__p{margin:0;max-width:46ch;color:var(--ink-2,var(--k4-mute-2));line-height:1.55}
.li-rj__act{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:10px 0 0}
body.li-rl .li-wz-rail{max-width:860px}
body.li-rl .li-wz-rail__name{display:none}
@media (min-width:900px){
  body.li-rl .li-wz-rail__node{flex-direction:column;gap:6px;padding-bottom:0}
  body.li-rl .li-wz-rail__name{display:block;max-width:96px;font-size:.68rem;font-weight:600;line-height:1.25;text-align:center;color:var(--ink-2);hyphens:auto;transition:color .18s}
  body.li-rl .li-wz-rail__node:hover .li-wz-rail__name{color:var(--ink)}
  body.li-rl .li-wz-rail__node.is-current .li-wz-rail__name{color:var(--rasp-deep);font-weight:700}
  body.li-rl .li-wz-rail__track{align-items:start;min-height:62px}
  body.li-rl .li-wz-rail__line,body.li-rl .li-wz-rail__fill{top:18px}
  body.li-rl .li-wz-rail__tip{display:none}
}
body.li-rl .li-wz input[type="number"]:not(.li-wz-stepper__ctl input)::-webkit-outer-spin-button,
body.li-rl .li-wz input[type="number"]:not(.li-wz-stepper__ctl input)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
body.li-rl .li-wz input[type="number"]:not(.li-wz-stepper__ctl input){-moz-appearance:textfield;appearance:textfield}
@media (min-width:560px){body.li-rl .li-wz-foot .li-wz-foot__draft{padding:10px 14px}}
.li-abo-act__bs{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
@media (max-width:560px){.li-abo-act__bs{grid-column:1/-1;justify-content:flex-end}.li-abo-act__bs>:is(a,button,.li-k-btn,.button){flex:1 1 100%;width:100%;justify-content:center}}
body.li-rl .li-pgk-body{max-width:none;margin:0}
body.li-rl .li-pgk-body :is(.li-faq,.li-demandes,.li-demandes__bar){margin-inline:0}
body.li-rl .li-pgk-body .li-faq{max-width:none}
body.li-rl .li-page--wide:not(.li-pgk-page):not(.li-pgk-page--entete){max-width:1000px}
body.li-rl .li-page--wide:not(.li-pgk-page) > :is(.li-page__title,.li-page__lead,.li-faq,.li-qp){margin-inline:0;text-align:left}
.li-ref-duo{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;align-items:stretch;padding:22px}
.li-ref-duo__a{display:flex;flex-direction:column;gap:12px;min-width:0}
.li-ref-duo__a .li-ref-stats{margin:0}
.li-ref-duo__a p{margin:0;font-size:.92rem;line-height:1.5;color:var(--ink-2,var(--k4-mute-2))}
.li-ref-duo__b{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px 20px;border-radius:16px;
  background:linear-gradient(135deg,rgba(var(--k4-a-rgb),.07),rgba(208,134,30,.06));border:1px solid rgba(var(--k4-a-rgb),.16)}
.li-ref-duo__k{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rasp-deep,var(--k4-a-deep))}
.li-ref-duo__b .li-ref-code{align-self:flex-start;margin:0}
.li-ref-duo__b .li-ref-share{display:flex;gap:8px;flex-wrap:wrap;margin:0}
.li-ref-duo__b .li-ref-share input{flex:1 1 200px;min-width:0;margin:0}
.li-ref-duo__b .li-ref-share .li-btn{flex:0 0 auto}
.li-ref-duo__b .li-abo-help{margin:0;font-size:.88rem;line-height:1.5}
@media (max-width:760px){.li-ref-duo{grid-template-columns:1fr;padding:16px}}
body.li-rl .li-pgk-body :is(.cmplz-document,.li-dchoix,.li-demandes,.li-demandes__bar,.li-tl__intro){max-width:none;margin-inline:0}
body.li-rl .li-pgk-body .li-trust-cta p{max-width:none}
body.li-rl.page-id-29 .li-legend{max-width:none;margin-inline:0}
body.li-rl :is(.li-pgk-page,.li-pgk-page--entete) :is(.cmplz-document,.li-tl__intro){max-width:none!important;margin-inline:0!important}
body.li-rl :is(.li-pgk-page,.li-pgk-page--entete) .li-trust-cta p{max-width:none}
body.li-rl .li-abo > *{max-width:none;margin-inline:0}
body.li-rl .li-verif-steps{max-width:none;margin-inline:0}
body.li-rl .li-pgk-body :is(form.li-qp,.li-qp__note){max-width:none;margin-inline:0}
.li-abo-acts__g{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}
body.li-rl:is(.page-id-114,.page-id-191,.page-id-29) .entry-content > .li-page,body.li-rl:is(.page-id-114,.page-id-191,.page-id-29) .li-page{max-width:1216px;padding-inline:0;margin-inline:auto}
body.li-rl .li-myl{display:grid!important;grid-template-columns:1fr!important;gap:18px!important}
body.li-rl .li-myl-card{display:grid!important;grid-template-columns:200px minmax(0,1fr)!important;align-items:stretch;border-radius:22px!important;overflow:hidden;min-height:0!important;height:auto!important}
body.li-rl .li-myl-card__media{width:auto!important;height:100%!important;min-height:200px;aspect-ratio:auto!important;border-radius:0!important;background-size:cover;background-position:center}
body.li-rl .li-myl-card__body{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-template-rows:auto auto 1fr;column-gap:24px;padding:22px 22px 22px 26px!important;height:auto!important}
body.li-rl .li-myl-card__head,body.li-rl .li-myl-card__title,body.li-rl .li-myl-card__meta{grid-column:1}
body.li-rl .li-myl-card__title{margin:10px 0 6px!important}
body.li-rl .li-myl-card__meta{margin:0!important;align-self:start}
body.li-rl .li-myl-card__acts{grid-column:2;grid-row:1 / span 3;margin:0!important;padding:14px!important;border-radius:16px;background:#FBF5EE;border:1px solid rgba(36,23,38,.06);display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;align-content:start}
body.li-rl .li-myl-card__acts > .li-myl-act{margin:0!important;width:100%!important;justify-content:center}
body.li-rl .li-myl-card__acts > .li-myl-act--primary{grid-column:1 / -1}
body.li-rl .li-myl-card__acts > .li-myl-act:not(.li-myl-act--primary):only-of-type{grid-column:1 / -1}
body.li-rl .li-myl-menu{grid-column:1 / -1;margin:4px 0 0!important;border:0!important;padding:0!important;background:none!important}
body.li-rl .li-myl-menu > summary{display:none!important}
body.li-rl .li-myl-menu__panel{display:grid!important;grid-template-columns:1fr 1fr;gap:6px;margin:0!important;padding:8px 0 0!important;border:0!important;border-top:1px solid rgba(36,23,38,.08)!important;border-radius:0!important;background:none!important;box-shadow:none!important;position:static!important}
body.li-rl .li-myl-mitem{display:flex!important;align-items:center;gap:8px;padding:9px 10px!important;border-radius:12px!important;background:#fff!important;border:1px solid rgba(36,23,38,.07)!important;font-size:.88rem;line-height:1.2;min-width:0;transition:border-color .15s,transform .15s}
body.li-rl .li-myl-mitem:hover{border-color:rgba(var(--k4-a-rgb),.35)!important;transform:translateY(-1px)}
body.li-rl .li-myl-mitem > i{flex:0 0 auto;width:18px;text-align:center;margin:0!important}
body.li-rl .li-myl-mitem__sub{display:none!important}
body.li-rl .li-myl-mitem__lbl{font-weight:600;white-space:normal}
body.li-rl .li-myl-mitem--del{grid-column:1 / -1;justify-content:center;background:transparent!important;border-style:dashed!important;color:var(--ink-2,var(--k4-mute-2))!important}
body.li-rl .li-myl-mitem--del i{color:var(--ink-2,var(--k4-mute-2))!important}
@media (max-width:900px){
  body.li-rl .li-myl-card{grid-template-columns:1fr!important}
  body.li-rl .li-myl-card__media{height:190px!important;min-height:0}
  body.li-rl .li-myl-card__body{grid-template-columns:1fr;padding:18px!important}
  body.li-rl .li-myl-card__acts{grid-column:1;grid-row:auto;margin-top:14px!important}
}
body.li-rl .li-myl-card__acts > .li-myl-act--primary + .li-myl-act:nth-last-child(2){grid-column:1 / -1}
body.li-rl .li-myl-menu__panel > .li-myl-mitem:not(.li-myl-mitem--del):nth-child(odd):nth-last-child(2){grid-column:1 / -1}
body.li-rl .li-myl-etat{grid-column:1;margin:14px 0 0;display:flex;gap:8px;align-items:flex-start;font-size:.9rem;line-height:1.45;color:var(--ink-2,var(--k4-mute-2));max-width:46ch}
body.li-rl .li-myl-etat i{margin-top:3px;color:var(--rasp,var(--k4-a))}
body.li-rl .li-myl-card__body{grid-template-rows:auto auto auto 1fr}
body.li-rl .li-myl-card__acts{grid-row:1 / span 4}
body.li-rl .li-myl-etat{align-self:start}
@media (max-width:900px){body.li-rl .li-myl-card__acts{grid-row:auto}}
.li-docedit{margin:0 0 clamp(48px,7vw,96px)}
.li-docedit__bread{display:block;width:fit-content;margin:0 0 10px;font-size:.8rem;font-weight:700;color:var(--a-d);text-decoration:none}
.li-docedit__bread:hover{text-decoration:underline}
.li-docedit .li-es-hero{margin-bottom:26px}
.li-docedit .li-es-sec__h{align-items:center}
.li-docedit .li-es-sec__h p{flex-basis:100%}
.li-docedit__grid{display:grid;gap:14px 20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));
  padding:20px 22px;border:1px solid var(--a-l);border-radius:var(--es-r);background:#fff;box-shadow:var(--es-sh)}
.li-docedit__grid .li-edit-row{margin:0;min-width:0}
.li-docedit__grid .li-edit-row:has(input[name="f[bien_adresse]"]),
.li-docedit__grid .li-edit-row:has(input[name="f[regles_autres]"]),
.li-docedit__grid .li-edit-row:has(input[name="doc_title"]){grid-column:1/-1}
.li-docedit__sec--todo .li-docedit__grid{border-color:rgba(208,134,30,.34);box-shadow:inset 3px 0 0 var(--gold,#E0A63C),var(--es-sh)}
.li-docedit__bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin:26px 0 0;padding:18px 22px;
  border:1px solid var(--a-l);border-radius:var(--es-r);background:var(--a-s)}
.li-docedit__warn{flex:1 1 300px;margin:0;font-size:.85rem;line-height:1.5;color:var(--es-am)}
.li-docedit__acts{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}
.li-docedit__acts button.li-es-btn{-webkit-appearance:none;appearance:none;cursor:pointer;font-family:inherit;
  line-height:1.2;height:auto;min-height:0;text-transform:none;letter-spacing:normal;border:0!important;
  border-radius:999px!important;text-shadow:none;background:linear-gradient(135deg,var(--a-g1),var(--a-g2))!important}
.li-docedit__acts .li-es-btn:focus-visible{outline:2px solid var(--a-d);outline-offset:2px}
@media (max-width:600px){
  .li-docedit__grid{padding:16px 15px;border-radius:18px}
  .li-docedit__bar{padding:16px 15px;border-radius:18px}
  .li-docedit__acts{width:100%;margin-left:0}
  .li-docedit__acts .li-es-btn{flex:1 1 100%;justify-content:center}
}
.li-msgux-panel--conv>form .hp-form__field--textarea>textarea,
.li-msgux-panel--conv>form .hp-form__field--textarea>input[type=text]{
  background:#fff;border:1px solid #EFE6EA;
  box-shadow:0 1px 2px rgba(58,20,38,.05),0 8px 20px -16px rgba(58,20,38,.28)}
.li-msgux-panel--conv>form .hp-form__field--textarea>textarea:focus{
  background:#fff;border-color:var(--a-i,var(--k4-a))}
@media (max-width:720px){.li-es-lead{max-width:none}}
.li-myl-card__media>.li-myl-card__une{position:absolute;top:12px;left:12px;z-index:2;margin:0;pointer-events:none}
.li-myl-card__une .li-flag--featured{box-shadow:0 0 0 1.5px rgba(255,255,255,.85),0 3px 12px rgba(36,23,38,.38)}
@media (max-width:600px){.li-myl-card__media>.li-myl-card__une{top:10px;left:10px}}
.li-vues{display:inline-flex;align-items:center;gap:6px;margin:0}
.li-vues i{color:var(--ink-3,#9A8C9B)}
.li-vues__eco{color:var(--ink-3,#9A8C9B);font-size:.88em}
.li-vues__sep{color:var(--border,var(--k4-line));margin:0 1px}
.li-es--logement {
  --a:var(--k4-a); --a-d:#C92A58; --a-i:#3A1426; --a-s:#FFF1F5; --a-l:#F6D9E3;
  --a-g1:var(--k4-a); --a-g2:var(--k4-a-deep); 
  --es-sh:0 1px 2px rgba(58,20,38,.05),0 8px 24px -12px rgba(201,42,88,.16);
}
.li-es-cal-art__p {position:absolute;inset:18px 10px 0 30px;border-radius:18px;background:#fff;border:1px solid var(--a-l);box-shadow:0 18px 36px -18px rgba(42,27,87,.4);transform:rotate(4deg)}
.li-es-cal-art__b {position:absolute;left:0;top:0;width:86px;height:64px;border-radius:14px;background:#fff;border:1px solid var(--a-l);box-shadow:0 10px 24px -12px rgba(42,27,87,.4);
  display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-7deg)}
@media (max-width:900px) {
.li-es-kpis {grid-template-columns:repeat(2,minmax(0,1fr))}}
.li-es .li-ong.is-actif .li-ong__bar {border-radius:18px;border-color:var(--a-l);background:rgba(255,255,255,.7);box-shadow:var(--es-sh)}
.li-es .li-ong__t {border-radius:13px}
.li-es .li-ong__t[aria-selected="true"] {background:linear-gradient(135deg,var(--a-g1),var(--a-g2));color:#fff;box-shadow:0 6px 16px -8px color-mix(in srgb,var(--a-d) 70%,transparent)}
.li-es .li-ong__t[aria-selected="true"] .li-ong__n {background:#fff;color:var(--a-d)}
.li-es .li-eq .li-cf__t {font-family:var(--serif,Georgia,serif);color:var(--a-i);font-size:1.35rem}
.li-es .li-eq__list {gap:8px}
.li-es .li-eq__m {display:flex;align-items:center;gap:12px;padding:12px 14px!important;border:1px solid var(--a-l)!important;border-radius:16px!important;background:#fff!important}
.li-es .li-eq__av {flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;overflow:hidden;background:var(--a-s);border:1.5px solid var(--a-l);color:var(--a-d);font-weight:800;font-size:.8rem;letter-spacing:.02em}
.li-es .li-eq__av--photo {background:#fff}
.li-es .li-eq__av img {width:100%;height:100%;object-fit:cover;display:block}
.li-es .li-eq__m--proprio {background:var(--a-s)!important;border-color:color-mix(in srgb,var(--a) 35%,var(--a-l))!important}
.li-es .li-eq__m--proprio .li-eq__av:not(.li-eq__av--photo) {background:linear-gradient(135deg,var(--a-g1),var(--a-g2));border-color:transparent;color:#fff}
.li-es .li-eq__n {font-weight:700;color:var(--a-i)}
.li-es .li-eq__r {font-size:.85rem;color:var(--es-mut)}
.li-es .li-plq {margin:0 0 16px;padding:12px 16px;border-radius:14px;background:rgba(208,134,30,.10);border:1px solid rgba(208,134,30,.25);color:#6B4A12;font-size:.9rem}
.li-es .li-ft-ed__t {margin:4px 0 0;font-family:var(--serif,Georgia,serif);font-size:1.5rem;color:var(--a-i)}
.li-es .li-ft-ed__reprise {margin:0 0 20px;padding:14px 16px;border-radius:16px;background:var(--es-oks);border:1px solid #CBEBD7}
.li-es .li-ft-ed__reprise p {margin:0 0 4px}
.li-es .li-ft-ed__rt {font-weight:700;color:var(--es-ok)}
.li-es .li-ft-ed__rd {font-size:.88rem;color:#2F5A42}
.li-es .li-ft-ed__reprise a {font-size:.88rem;font-weight:600;color:var(--es-ok)!important}
.li-es .li-ft-ed__h {margin:18px 0 10px;font-weight:700;color:var(--a-i)}
.li-es .li-ft-ed__h em {font-style:normal;font-weight:400;font-size:.85rem;color:var(--es-mut)}
.li-es .li-ft-imgs {display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0 0 18px}
.li-es .li-ft-img {display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--a-l);border-radius:14px;background:#fff}
.li-es .li-ft-img__v {display:block;height:120px;border-radius:10px;background:var(--a-s) center/contain no-repeat}
.li-es .li-ft-img input[type=text] {width:100%;padding:6px 8px;border:1px solid var(--a-l);border-radius:8px;font:inherit;font-size:.84rem}
.li-es .li-ft-img__del {font-size:.8rem;color:#A12622;display:flex;gap:6px;align-items:center}
.li-es .li-ft-img--add {position:relative;align-items:center;justify-content:center;min-height:180px;border:2px dashed #CFC2F7;background:#FBFAFF;color:var(--a-d);font-weight:600;cursor:pointer;text-align:center}
.li-es .li-ft-img--add .hp-icon {font-size:1.3rem}
.li-es .li-ft-img--add input[type=file] {position:absolute;inset:0;opacity:0;cursor:pointer}
.li-es .li-ft-ed input[type=text],.li-es .li-ft-ed textarea {width:100%;padding:9px 12px;border:1px solid var(--a-l);border-radius:10px;font:inherit;background:#fff}
.li-es .li-ft-ed textarea {line-height:1.5;resize:vertical}
.li-es .li-ft-ed .li-sdoc-b__h input {flex:1;min-width:0;font-weight:600}
.li-es .li-ft-ed input:focus,.li-es .li-ft-ed textarea:focus {outline:none;border-color:var(--a);box-shadow:0 0 0 3px rgba(108,75,244,.14)}
.li-es .li-ft-img input[type=text] {padding:6px 8px;font-size:.84rem}
.li-nc-art__l {position:absolute;left:96px;height:30px;border-radius:12px;background:#fff;border:1px solid var(--a-l);box-shadow:0 10px 22px -16px rgba(83,38,217,.5)}
.li-es .li-nc__item:hover {border-color:color-mix(in srgb,var(--a) 45%,var(--a-l));box-shadow:0 10px 24px -16px rgba(83,38,217,.45)}
.li-es.li-stats,.li-es.li-occ {max-width:none}
.li-es .li-stats-hero {margin-bottom:26px}
.li-stats-art {display:flex;align-items:flex-end;gap:10px;width:220px;height:170px;padding:18px 20px;border-radius:22px;background:#fff;border:1px solid var(--a-l);
  box-shadow:0 18px 34px -20px rgba(83,38,217,.5);transform:rotate(-3deg)}
.li-stats-art i {flex:1;border-radius:7px 7px 3px 3px;background:var(--a-l)}
.li-stats-art i.on {background:linear-gradient(180deg,var(--a-g1),var(--a-g2))}
.li-es .li-stats__cards {display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,540px),1fr));gap:16px}
@media (max-width:560px) {
.li-es .li-stats__cards {grid-template-columns:1fr}}
.li-es .li-stats-card {margin:0;padding:18px;border:1px solid var(--a-l);border-radius:20px;background:#fff;box-shadow:var(--es-sh)}
.li-stats-card__h {display:flex;align-items:center;gap:14px;margin:0 0 14px}
.li-stats-card__ph {flex:none;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:14px;background:var(--a-s) center/cover no-repeat;color:var(--a-d)}
.li-es .li-stats-card__t {margin:0;font-family:var(--serif,Georgia,serif);font-size:1.02rem;line-height:1.3}
.li-es .li-stats-card__t a {color:var(--a-i);text-decoration:none}
.li-es .li-stats-card__t a:hover {text-decoration:underline}
.li-stats-card__v {margin:3px 0 0;font-size:.82rem;color:var(--es-mut)}
.li-stats-card__v i {color:var(--a)}
.li-es .li-stats-card__grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.li-es .li-stats-kpi {padding:12px;border-radius:14px;background:var(--a-s)}
.li-es .li-stats-kpi__n {font-family:var(--serif,Georgia,serif);font-weight:700;font-size:1.6rem;color:var(--a-i)}
.li-es .li-stats-kpi__l {font-size:.78rem;font-weight:600;color:var(--a-i);line-height:1.3}
.li-es .li-stats-kpi__c {font-size:.74rem;color:var(--es-mut)}
.li-es .li-stats-kpi--taux {background:#FFF6E6}
.li-es .li-stats-kpi--taux .li-stats-kpi__n {color:#8F5A0E}
.li-es .li-spark--vues rect {fill:var(--a);opacity:.6}
.li-stats-card__tip {display:flex;gap:9px;align-items:flex-start;margin:12px 0 0;padding:10px 12px;border-radius:12px;background:#FBF9FF;border:1px dashed var(--a-l);font-size:.84rem;line-height:1.45;color:var(--a-i)}
.li-stats-card__tip i {color:#D0861E;margin-top:2px}
.li-es .li-stats__foot {display:flex;gap:8px;align-items:center;font-size:.82rem;color:var(--es-mut)}
.li-es .li-stats__foot i {color:var(--a)}
@media (max-width:480px) {
.li-es .li-stats-card__grid {grid-template-columns:1fr 1fr}}
@media (max-width:480px) {
.li-es .li-stats-kpi--taux {grid-column:1/-1}}
.li-es.li-occ {margin:30px 0 0;padding:24px;border:1px solid var(--a-l);border-radius:22px;background:#fff;box-shadow:var(--es-sh);scroll-margin-top:100px}
.li-es .li-occ__t {margin:0 0 4px;font-family:var(--serif,Georgia,serif);font-size:1.45rem;color:var(--a-i)}
.li-es .li-occ__sub {color:var(--es-mut)}
.li-es .li-occ__periodes {display:inline-flex;flex-wrap:wrap;gap:4px;padding:5px;border-radius:16px;background:var(--a-s)}
.li-es .li-occ__p {padding:7px 14px;border-radius:12px;font-weight:700;font-size:.86rem;color:var(--a-d);text-decoration:none}
.li-es .li-occ__p.is-actif {background:linear-gradient(135deg,var(--a-g1),var(--a-g2));color:#fff}
.li-es .li-occ__kpi {border-radius:16px;border:1px solid var(--a-l);background:var(--a-s)}
.li-es .li-occ__kpi b {font-family:var(--serif,Georgia,serif);color:var(--a-i)}
.li-es .li-occ__bloc {border-radius:16px;border:1px solid var(--a-l)}
.li-es .li-occ__bar span {background:linear-gradient(90deg,var(--a-g1),var(--a-g2))}
.li-es .li-occ__vide {padding:14px 16px;border-radius:14px;background:var(--a-s);color:var(--a-i)}
#li-stats-vues {scroll-margin-top:100px}
.li-es.li-occ .li-occ__periodes {margin:0 0 20px}
.li-es.li-occ .li-occ__p {border:0!important;background:none}
.li-es.li-occ .li-occ__p:not(.is-actif):hover {background:#fff}
.li-es.li-occ .li-occ__tot {display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:0 0 20px}
.li-es.li-occ .li-occ__kpi {display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 14px;padding:16px 18px!important}
.li-es.li-occ .li-occ__kpi i {grid-row:span 2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;
  background:linear-gradient(135deg,var(--a-g1),var(--a-g2));color:#fff;font-size:1.1rem}
.li-es.li-occ .li-occ__kpi b {font-size:2rem;line-height:1}
.li-es.li-occ .li-occ__kpi span {font-size:.86rem;color:var(--es-mut);opacity:1}
.li-es.li-occ .li-occ__blocs {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:14px;margin:0 0 18px}
.li-es.li-occ .li-occ__bloc {margin:0;padding:16px 18px;background:#fff;box-shadow:0 1px 2px rgba(42,27,87,.04)}
.li-es.li-occ .li-occ__bloc h3 {display:flex;align-items:center;gap:9px;margin:0 0 10px;font-family:var(--serif,Georgia,serif);font-size:1.05rem;color:var(--a-i)}
.li-es.li-occ .li-occ__bloc h3 i {display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:var(--a-s);color:var(--a-d);font-size:.85rem}
.li-es.li-occ .li-occ__tab {table-layout:fixed;font-size:.9rem}
.li-es.li-occ .li-occ__tab thead th {padding:0 8px 6px 0;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--es-mut);text-align:left}
.li-es.li-occ .li-occ__tab thead th:nth-child(2),.li-es.li-occ .li-occ__tab thead th:nth-child(3) {width:78px;text-align:right}
.li-es.li-occ .li-occ__tab thead th:nth-child(4) {width:34%;padding-left:14px}
.li-occ__sr {position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.li-es.li-occ .li-occ__tab tbody th[scope=row] {padding:10px 8px 10px 0;font-weight:600;color:var(--a-i);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.li-es.li-occ .li-occ__tab tbody td {padding:10px 8px 10px 0}
.li-es.li-occ .li-occ__h,.li-es.li-occ .li-occ__n {text-align:right;font-weight:700;color:var(--a-i)}
.li-es.li-occ .li-occ__n {font-weight:600;color:var(--es-mut);opacity:1}
.li-es.li-occ .li-occ__tab tr+tr th,.li-es.li-occ .li-occ__tab tr+tr td {border-top:1px solid #F1ECF8}
.li-es.li-occ .li-occ__bar {width:auto;min-width:0;padding-left:14px!important;display:flex;align-items:center;gap:8px;border-top-color:transparent}
.li-es.li-occ .li-occ__rail {position:relative;flex:1;height:10px;border-radius:999px;background:var(--a-s);overflow:hidden}
.li-es.li-occ .li-occ__rail > span {position:absolute;left:0;top:0;bottom:0;display:block;border-radius:999px;background:linear-gradient(90deg,var(--a-g1),var(--a-g2))}
.li-es.li-occ .li-occ__bar i {position:static;flex:none;width:40px;text-align:right;font-style:normal;font-size:.78rem;font-weight:700;color:var(--a-d)}
.li-es.li-occ .li-occ__foot {display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0;padding-top:16px;border-top:1px solid #F1ECF8}
.li-es.li-occ .li-occ__p.is-actif {background:linear-gradient(135deg,var(--a-g1),var(--a-g2));color:#fff;box-shadow:0 6px 14px -8px var(--a-d)}
.li-es.li-occ .li-occ__tab tbody th[scope=row] {white-space:normal;overflow:visible;line-height:1.35}
.hp-form--user-update {padding-bottom:76px}
.hp-form--user-update .hp-form__footer {justify-content:center}
.li-sv__l {list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px}
.li-sv__e {display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid #CDEBD8;border-radius:14px;background:#F3FBF6}
.li-sv__m {flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#1C7A4A;color:#fff;font-size:.8rem}
.li-sv__m i {color:#fff}
.li-sv__e strong {display:block;color:#14532D}
.li-sv__e span {font-size:.88rem;color:#3F5F4B}
.li-sv__next {display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px 18px;padding:18px 20px;border-radius:18px;
  background:linear-gradient(135deg,#F4F0FF,#FFF6E6);border:1px solid #E6DEFB;box-shadow:0 10px 26px -18px rgba(83,38,217,.5)}
.li-sv__badge {display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#E9A53C,#C77A12);
  color:#fff;font-size:1.4rem;box-shadow:0 10px 20px -10px rgba(199,122,18,.8)}
.li-sv__badge i {color:#fff}
.li-sv__txt {display:flex;flex-direction:column;gap:3px;min-width:0}
.li-sv__eyebrow {font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8F5A0E}
.li-sv__txt strong {font-family:var(--serif,Georgia,serif);font-size:1.12rem;color:#2A1B57}
.li-sv__txt span:last-child {font-size:.88rem;line-height:1.45;color:#5b5270}
body .li-sv__go {display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;background:linear-gradient(135deg,#7B5CF6,#5326D9);
  color:#fff!important;font-weight:800;text-decoration:none!important;white-space:nowrap;box-shadow:0 12px 24px -12px rgba(83,38,217,.8);transition:transform .15s}
body .li-sv__go:hover {transform:translateY(-1px)}
@media (max-width:640px) {
.li-sv__next {grid-template-columns:auto 1fr}}
@media (max-width:640px) {
.li-sv__go {grid-column:1/-1;justify-content:center}}
.li-sv__e--verif {background:rgba(37,99,235,.07);border-color:rgba(37,99,235,.25)}
.li-sv__e--verif .li-sv__m {background:var(--trust-blue,#2563EB)}
.li-sv__e--verif strong {color:var(--trust-blue-deep,#1E4FBF)}
.li-sv__e--verif span {color:#3B4F7A}
.li-sv__e--conf {background:rgba(13,148,136,.08);border-color:rgba(13,148,136,.28)}
.li-sv__e--conf .li-sv__m {background:var(--trust-teal,#0D9488)}
.li-sv__e--conf strong {color:var(--trust-teal-deep,#0F766E)}
.li-sv__e--conf span {color:#35605B}
.li-sv__badge {background:linear-gradient(135deg,#14B8A6,#0F766E)!important;box-shadow:0 10px 20px -10px rgba(15,118,110,.8)!important}
.li-sv__next {background:linear-gradient(135deg,#F0FDFA,#F4F0FF)!important;border-color:rgba(13,148,136,.25)!important}
.li-sv__eyebrow {color:var(--trust-teal-deep,#0F766E)!important}
.li-es.li-vs {max-width:none}
.li-vs .li-vs-hero {margin:0 0 22px}
.li-vs-st__m {flex:none;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#EDEAF3;color:#8A8198;font-weight:800}
.li-vs-st.is-ok.li-vs-st--verif {background:#EEF4FF;border-color:rgba(37,99,235,.25)}
.li-vs-st.is-ok.li-vs-st--conf {background:#E6F5F1;border-color:rgba(13,148,136,.28)}
@media (max-width:760px) {
.li-vs-steps {grid-template-columns:1fr}}
.li-vs-card {max-width:none;margin:0 auto;padding:26px 28px;border-radius:24px;background:#fff;border:1px solid var(--a-l);box-shadow:var(--es-sh)}
.li-vs-card__n {display:inline-block;padding:4px 11px;border-radius:999px;background:var(--a-s);color:var(--a-d);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.li-es .li-vs-card__t {margin:10px 0 8px;font-family:var(--serif,Georgia,serif);font-size:1.5rem;color:var(--a-i)}
.li-vs-card p {line-height:1.6;color:#4b4458}
.li-vs-lead {margin:0 0 18px}
.li-vs .li-verif-form {display:grid;gap:16px}
.li-vs .li-verif-form > p {margin:0}
.li-vs .li-verif-form label {display:block;margin:0 0 6px;line-height:1.5;font-size:.86rem;color:var(--es-mut)}
.li-vs .li-verif-form label strong {display:block;margin:0 0 2px;font-size:.95rem;color:var(--a-i)}
.li-vs .li-verif-form label + br {display:none}
.li-vs .li-verif-form select {max-width:360px}
.li-vs .li-verif-form input[type=file] {display:block;width:100%;box-sizing:border-box;padding:26px 18px;border:2px dashed var(--a-l);border-radius:18px;background:var(--a-s);
  color:var(--a-i);font-size:.9rem;cursor:pointer;text-align:center}
.li-vs .li-verif-form input[type=file]:hover {border-color:var(--a)}
.li-vs .li-verif-form input[type=file]::file-selector-button {margin-right:14px;padding:10px 18px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--a-g1),var(--a-g2));color:#fff;font-weight:800;cursor:pointer}
.li-vs .li-verif-form .li-note {display:flex;gap:10px;margin:0;padding:12px 14px;border-radius:14px;background:#F0FDFA;border:1px solid rgba(13,148,136,.25);color:#35605B;font-size:.86rem;line-height:1.5}
.li-vs .li-verif-form .li-note::before {content:"\f023";flex:none;font:900 .9rem/1.5 "Font Awesome 5 Free";color:var(--trust-teal,#0D9488)}
.li-vs .li-verif-form .li-note strong {color:var(--trust-teal-deep,#0F766E)}
.li-vs .li-verif-form button[type=submit] {justify-self:start;padding:13px 24px;border-radius:999px}
.li-vs .li-note {border-radius:14px}
.li-vs .li-verif-form .li-note {display:block;position:relative;padding-left:38px}
.li-vs .li-verif-form .li-note::before {position:absolute;left:14px;top:12px}
.li-vs .li-verif-form label strong {display:inline;margin:0}
.li-vs .li-verif-form label[for="li_id_doctype"] strong,.li-vs .li-verif-form label[for="li_id_doc"] strong {font-size:.95rem}
.li-msg-outils .li-msg-search {flex:1;min-width:180px}
.li-msg-outils .li-k-tabs {max-width:100%}
.li-msgctx--sujet .li-msgctx__media--icon {background:#F4F0FF;color:#5326D9}
.li-msg-vide:not([hidden]) {display:block;margin:0 0 12px}
.li-nc__ico--violet {background:#F4F0FF!important;color:#6C4BF4!important}
.li-mie-ic {flex:none;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:rgba(var(--k-a-rgb,238,61,111),.1);color:var(--k-a-deep,var(--k4-a-deep));font-size:.95rem}
.li-dsp-pick__c:hover {border-color:var(--a,#6C4BF4)}
.li-dsp-pick__c.is-on {border:2px solid var(--a,#6C4BF4);box-shadow:0 8px 20px -14px var(--a,#6C4BF4)}
.li-dsp-pick__img {flex:none;width:46px;height:46px;border-radius:11px;overflow:hidden;display:grid;place-items:center;background:var(--a-s,#F4F0FF);color:var(--a-d,#5326D9)}
.li-dsp-es .li-availpage>.li-wz__sub {margin:10px 0 12px;padding:10px 14px;border-radius:14px;background:var(--a-s,#F4F0FF);color:var(--a-i,var(--k4-ink));font-size:.88rem}
.li-dsp-es #li-avail,.li-dsp-sec--hrs .li-hrs,.li-dsp-sec--ical .li-ical {background:#fff!important;border:1px solid var(--line,#EFE6EA)!important;border-radius:26px!important ;box-shadow:0 4px 18px rgba(36,23,38,.06)!important;padding:20px 22px!important;margin:0!important}
.li-eqe-es {margin:0 0 22px}
.li-eqe-es .li-es-kpis {grid-template-columns:repeat(3,minmax(0,1fr))}
.li-eqe-es .li-eq__list {list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:22px 0 0;padding:0}
.li-eqe-es .li-eq__m {display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:center;margin:0;padding:14px 16px;background:#fff;border:1px solid #ECE6F2;border-radius:18px}
.li-eqe-es .li-eq__m--proprio {border-color:#6C4BF4;box-shadow:0 8px 22px -18px #6C4BF4}
.li-eqe-es .li-eq__av {grid-row:span 2;width:46px;height:46px;font-size:.95rem}
.li-eqe-es .li-eq__n {font-weight:800;color:#2A1B57;font-size:.98rem;align-self:end}
.li-eqe-es .li-eq__r,.li-eqe-es .li-univers-pill {align-self:start;font-size:.8rem;color:#6E6478}
.li-eqe-es .li-eq__m form {grid-column:1/-1;margin:6px 0 0}
.li-eqe-es .li-eq__del {padding:7px 14px;border-radius:999px;border:1px solid #F0D2D2;background:#fff;color:#9B2C2C;font-size:.82rem;font-weight:800;cursor:pointer}
.li-eqe-es .li-eq__del:hover {background:#FDF3F3}
.li-eqe-es .li-lp__t2 {margin:26px 0 10px;font-family:var(--serif,Georgia,serif);font-size:1.3rem;color:#2A1B57}
.li-eqe-es .li-eq__form {display:grid;gap:12px;padding:0;background:none;border:0;max-width:none}
.li-es .li-eqe-es .li-eq__form, .li-es.li-eqe-es .li-eq__form {
  grid-template-columns:minmax(0,1fr) minmax(0,230px) auto;
  align-items:stretch;gap:12px 14px;max-width:none}
.li-es .li-eqe-es .li-eq__form>button, .li-es.li-eqe-es .li-eq__form>button {grid-column:auto;justify-self:end;align-self:end;margin:0}
.li-es .li-eqe-es .li-eq__form>.li-eq__go,.li-es.li-eqe-es .li-eq__form>.li-eq__go {
  height:46px;padding:0 26px!important;font-size:.95rem!important;align-self:end;margin:0 0 19px}
@media (max-width:760px) {
.li-es .li-eqe-es .li-eq__form,.li-es.li-eqe-es .li-eq__form {grid-template-columns:1fr}}
@media (max-width:760px) {
.li-es .li-eqe-es .li-eq__form>button,.li-es.li-eqe-es .li-eq__form>button {justify-self:stretch}}
@media (max-width:760px) {
.li-es .li-eqe-es .li-eq__form>.li-eq__go,.li-es.li-eqe-es .li-eq__form>.li-eq__go {margin-bottom:0}}
.li-es .li-eqe-es .li-lp__t2,.li-es.li-eqe-es .li-lp__t2 {margin:30px 0 12px}
.li-eqe-inv {margin:26px 0 0}
.li-eqe-inv__t {margin:0 0 4px;font-family:var(--serif,Georgia,serif);font-size:1.3rem;color:#2A1B57}
.li-eqe-inv__s {margin:0 0 12px;color:#6E6478;font-size:.9rem}
.li-eqe-inv ul {list-style:none;margin:0;padding:0;display:grid;gap:10px}
.li-eqe-inv li {display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;background:#FAF8FF;border:1px dashed #DCD2F5;border-radius:16px}
.li-eqe-inv__ic {flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#fff;color:#5326D9}
.li-eqe-inv__n {min-width:0;flex:1 1 200px}
.li-eqe-inv__n b {display:block;color:#2A1B57;font-size:.94rem;overflow-wrap:anywhere}
.li-eqe-inv__n small {color:#6E6478;font-size:.82rem}
.li-eqe-inv__d {font-size:.82rem;color:#6E6478}
.li-cl-page {max-width:1080px;margin:0 auto;padding:26px 20px 60px}
.li-cl-es .li-es-hero {align-items:center}
.li-cl-es .li-cl-form {margin:0}
.li-cl-es .li-es-cta {display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 0}
.li-cl-duo {display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.li-cl-duo__c {display:grid;place-items:center;gap:6px;width:104px;height:104px;border-radius:26px;font-size:.78rem;font-weight:800;text-align:center;line-height:1.2;padding:8px}
.li-cl-duo__c i {font-size:1.5rem}
.li-cl-duo__c.is-ici {background:#F3F0F5;color:#6E6478;border:1px solid #E7E0EC}
.li-cl-duo__c.is-la {background:linear-gradient(135deg,var(--g1,#7B5CF6),var(--g2,#5326D9));color:#fff;box-shadow:0 16px 34px -18px rgba(36,23,38,.5)}
.li-es--logement .li-cl-duo__c.is-la {background:linear-gradient(135deg,var(--k4-a),#D0861E)}
.li-cl-duo__a {color:var(--a,#6C4BF4);font-size:1.1rem}
.li-cl-pts {list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:22px 0 0;padding:0}
.li-cl-pt {display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:16px 18px;background:#fff;border:1px solid var(--line,#EFE6EA);border-radius:20px}
.li-cl-pt__ic {grid-row:span 2;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:var(--a-s,#F4F0FF);color:var(--a-d,#5326D9)}
.li-cl-pt b {align-self:end;color:var(--a-i,var(--k4-ink));font-size:.96rem}
.li-cl-pt span:not(.li-cl-pt__ic) {align-self:start;font-size:.87rem;line-height:1.45;color:var(--es-mut,#6E6478)}
.li-cl-foot {display:flex;gap:10px;align-items:flex-start;margin:18px 0 0;padding:14px 16px;border-radius:16px;background:var(--a-s,#F4F0FF);color:var(--a-i,var(--k4-ink));font-size:.88rem;line-height:1.5}
.li-cl-foot .hp-icon {margin-top:2px;color:var(--a-d,#5326D9)}
@media (max-width:860px) {
.li-cl-duo {justify-content:flex-start;margin-top:16px}}
.li-ab-inclus,.li-ab-avoir {display:flex;gap:10px;align-items:flex-start;margin:14px 0 0;padding:13px 16px;border-radius:16px;background:#FFF8EC;border:1px solid #F0DCB4;color:#6B4E00;font-size:.88rem;line-height:1.5}
.li-ab-inclus .hp-icon,.li-ab-avoir .hp-icon {margin-top:2px;color:#D0861E}
.li-dsp-sec--cren .li-dsp-cren {background:#fff;border:1px solid var(--line,#EFE6EA);border-radius:24px;box-shadow:0 4px 18px rgba(36,23,38,.06);padding:20px 22px;margin:12px 0 0}
.li-dsp-cren__t {margin:0 0 6px;font-family:var(--serif,Georgia,serif);font-size:1.3rem;color:var(--a-i,var(--k4-ink))}
.li-dsp-cren__s {margin:0 0 14px;color:var(--es-mut,#6E6478);font-size:.9rem}
.li-dsp-cren__ok {margin:0 0 12px;padding:9px 12px;border-radius:12px;background:#E6F6EC;color:#1C7A4A;font-weight:700;font-size:.88rem}
.li-dsp-cren__act {margin:14px 0 0}
.li-doc-apercu {margin:0 0 16px;border:1px solid var(--line,#ECE6F2);border-radius:16px;background:#fff;overflow:hidden}
.li-doc-apercu>summary {list-style:none;display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;font-weight:700;color:#2A1B57;font-size:.92rem}
.li-doc-apercu>summary .hp-icon {color:#6C4BF4}
.li-doc-apercu__page {max-height:60vh;overflow:auto;padding:0 14px;background:#FBFAFD;border-top:1px solid var(--line,#ECE6F2)}
.li-doc-apercu__n {margin:0;padding:9px 14px;border-top:1px solid var(--line,#ECE6F2);font-size:.8rem;color:#6E6478}
@media (max-width:700px) {
.li-es .li-set-sum {grid-column:1;min-width:0}}
@media (max-width:700px) {
.li-es .li-set-sum__img {width:52px;height:52px;border-radius:14px}}
@media (max-width:700px) {
.li-es .li-set-sum__txt strong {font-size:1rem}}
@media (max-width:700px) {
.li-es .li-set-tag {font-size:.72rem}}
.li-es .li-set-nav {top:calc(var(--li-hdr-h,75px) + 6px)}
@media (max-width:700px) {
.li-es .li-set-nav {position:static;border-radius:14px;margin:0 0 4px;padding:10px 12px}}
.li-es .li-ong.is-actif .li-ong__bar {width:fit-content;max-width:100%;margin-inline:auto;justify-content:center}
.li-conv__uni {
  display:inline-flex;align-items:center;gap:5px;margin:0 0 4px;padding:1px 8px;
  border-radius:7px;font-size:.7rem;font-weight:700;letter-spacing:.02em;line-height:1.6;
  width:fit-content
}
.li-conv__uni i {font-size:.64rem}
.li-conv__uni--l {background:rgba(230,57,113,.1);color:#B3164A}
.li-conv__main>.li-conv__uni {display:inline-flex}
.li-msg-chip--uni {display:inline-flex;align-items:center;gap:7px}
.li-msg-chip__dot {width:7px;height:7px;border-radius:50%;flex:none;background:currentColor}
.li-msg-chip--l .li-msg-chip__dot {background:#E63971}
.li-msg-chip--uni.is-active .li-msg-chip__dot {background:currentColor}
@media (max-width:520px) {
.li-conv__uni {font-size:.66rem;padding:1px 7px}}
.li-dchoix__i {
  display:flex;flex-wrap:wrap;align-items:center;gap:12px;
  padding:14px 16px;background:#fff;border:1px solid var(--border,var(--k4-line));
  border-radius:14px;box-shadow:0 1px 2px rgba(42,27,87,.04);
}
.li-pu-hero {margin:0 0 6px}
.li-pu-hero .li-es-h1 {margin:10px 0 8px}
[data-li-cu] .li-pu-hero ~ .li-page__title, [data-li-cu] .li-pu-hero ~ .li-page__lead {display:none}
@media (max-width:640px) {
.li-pu-hero .li-es-hero {margin-bottom:20px}}
.li-es-kpi[role="button"] {cursor:pointer}
.li-es-kpi[role="button"]:hover {transform:translateY(-1px);box-shadow:0 10px 24px -14px rgba(42,27,87,.45)}
.li-es-kpi[role="button"]:focus-visible {outline:2px solid var(--a);outline-offset:3px}
.li-trole {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:26px 0 34px}
.li-trole__c {
  padding:20px 22px 18px;background:#fff;border:1px solid var(--border,var(--k4-line));
  border-radius:18px;box-shadow:0 1px 2px rgba(42,27,87,.04),0 12px 28px -22px rgba(42,27,87,.5);
}
.li-trole__h {display:flex;align-items:center;gap:12px;margin:0 0 14px}
.li-trole__h strong {display:block;font-size:1.06rem;line-height:1.25;color:var(--ink,var(--k4-ink))}
.li-trole__h small {display:block;margin-top:2px;font-size:.82rem;color:var(--muted,#6b6560)}
.li-trole__ic {
  flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;
  width:40px;height:40px;border-radius:13px;font-size:1rem;
}
.li-trole__c:first-child .li-trole__ic {background:rgba(108,75,244,.10);color:#5326D9}
.li-trole__c:last-child .li-trole__ic {background:rgba(var(--k4-a-rgb),.10);color:#C92A58}
.li-trole__l {margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}
.li-trole__l dt {
  margin:10px 0 0;font-size:.72rem;font-weight:800;letter-spacing:.05em;
  text-transform:uppercase;color:var(--muted,#6b6560);
}
.li-trole__l dt:first-child {margin-top:0}
.li-trole__l dd {margin:0;font-size:.92rem;line-height:1.55;color:var(--ink-2,#3A3346)}
.li-tqui {margin:0 0 30px;overflow-x:auto}
.li-tqui__t {width:100%;border-collapse:collapse;font-size:.92rem}
.li-tqui__cap {
  caption-side:top;text-align:left;margin:0 0 12px;
  font-family:var(--serif,Georgia,serif);font-size:1.22rem;color:var(--ink,var(--k4-ink));
}
.li-tqui__t th,.li-tqui__t td {padding:11px 14px;text-align:left;vertical-align:top}
.li-tqui__t thead th {
  font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;
  color:var(--muted,#6b6560);border-bottom:1px solid var(--border,var(--k4-line));
}
.li-tqui__t tbody th {font-weight:700;color:var(--ink,var(--k4-ink));white-space:nowrap}
.li-tqui__t tbody tr+tr th,.li-tqui__t tbody tr+tr td {border-top:1px solid rgba(42,27,87,.07)}
.li-tqui__t td {color:var(--ink-2,#3A3346)}
.li-tqui__p {display:inline-block;width:1.2em;font-weight:700}
.li-tqui__p--ok {color:#1C7A4A}
.li-tqui__p--opt {color:#8A5A00}
.li-tqui__p--no {color:var(--muted,#6b6560)}
.li-tqui__vh {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media (max-width:720px) {
.li-trole {grid-template-columns:minmax(0,1fr);gap:12px;margin:20px 0 28px}}
@media (max-width:720px) {
.li-tqui__t,.li-tqui__t tbody,.li-tqui__t tr,.li-tqui__t td,.li-tqui__t th {display:block;width:auto}}
@media (max-width:720px) {
.li-tqui__t>caption {display:block;width:100%}}
@media (max-width:720px) {
.li-tqui__t thead {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}
@media (max-width:720px) {
.li-tqui__t tbody tr {
    margin:0 0 10px;padding:12px 14px;background:#fff;
    border:1px solid var(--border,var(--k4-line));border-radius:14px;
  }}
@media (max-width:720px) {
.li-tqui__t tbody tr+tr th,.li-tqui__t tbody tr+tr td {border-top:0}}
@media (max-width:720px) {
.li-tqui__t tbody th {padding:0 0 8px}}
@media (max-width:720px) {
.li-tqui__t td {padding:4px 0}}
@media (max-width:720px) {
.li-tqui__t td::before {
    content:attr(data-l) " : ";font-size:.74rem;font-weight:800;letter-spacing:.04em;
    text-transform:uppercase;color:var(--muted,#6b6560);
  }}
.li-tcommun {
  margin:46px 0 6px;padding-top:26px;border-top:2px solid rgba(42,27,87,.10);
  font-size:1.45rem;
}
.li-ongb {
  --li-ongb-1:#2B1C34;
  --li-ongb-2:#402A4E;
  --li-ongb-dot:#FFC24B;
  position:relative;
  display:flex;align-items:center;gap:10px;
  width:fit-content;max-width:min(560px,100%);
  margin:6px auto 30px;padding:11px 12px 11px 15px;
  color:#fff;font-size:.86rem;line-height:1.3;
  background:linear-gradient(135deg,var(--li-ongb-1),var(--li-ongb-2));
  border-radius:14px;
  box-shadow:0 10px 26px rgba(36,23,38,.26);
  animation:li-ongb-pop .28s ease;
  transition:opacity .2s ease,transform .2s ease;
}
.li-ongb.is-closing {opacity:0;transform:translateY(-6px)}
.li-ongb[hidden] {display:none}
.li-ongb::before {
  content:"";position:absolute;top:-8px;left:50%;margin-left:-9px;
  width:18px;height:9px;background:#33213E;
  clip-path:polygon(50% 0,100% 100%,0 100%);
}
.li-ongb__dot {
  flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:var(--li-ongb-dot);
  box-shadow:0 0 0 0 rgba(255,194,75,.75);animation:li-ongb-pulse 1.8s infinite;
}
.li-ongb__txt {flex:1 1 auto;min-width:0}
.li-ongb__txt strong {display:block;font-weight:700}
.li-ongb__txt small {display:block;margin-top:1px;font-size:.78rem;opacity:.9}
.li-ongb__x {
  flex:0 0 auto;appearance:none;border:0;cursor:pointer;padding:0;
  width:24px;height:24px;border-radius:999px;
  display:inline-flex;align-items:center;justify-content:center;
  background:rgba(255,255,255,.24);color:#fff;transition:background .15s ease;
}
.li-ongb__x svg {width:12px;height:12px;display:block}
.li-ongb__x:hover {background:rgba(255,255,255,.42)}
.li-ongb__x:focus-visible {outline:2px solid #fff;outline-offset:2px}
from{opacity:0;transform:translateY(-8px) scale(.96)}
to{opacity:1;transform:none}
  0%{box-shadow:0 0 0 0 rgba(255,194,75,.75)}
  70%{box-shadow:0 0 0 7px rgba(255,194,75,0)}
  100%{box-shadow:0 0 0 0 rgba(255,194,75,0)}
@media (prefers-reduced-motion:reduce) {
.li-ongb,.li-ongb__dot {animation:none}}
@media (max-width:640px) {
.li-ongb {margin:6px 0 22px;font-size:.83rem}}
.li-pgk-page--entete {max-width:1000px}
.li-pgk-body :is(.li-faq,.li-demandes,.li-demandes__bar) {margin-inline:0}
.li-pgk-body .li-faq {max-width:none}
.li-pgk-body :is(.cmplz-document,.li-dchoix,.li-demandes,.li-demandes__bar,.li-tl__intro) {max-width:none;margin-inline:0}
.li-pgk-body .li-trust-cta p {max-width:none}
:is(.li-pgk-page,.li-pgk-page--entete) :is(.cmplz-document,.li-tl__intro) {max-width:none!important;margin-inline:0!important}
:is(.li-pgk-page,.li-pgk-page--entete) .li-trust-cta p {max-width:none}
.li-abo > * {max-width:none;margin-inline:0}
.li-verif-steps {max-width:none;margin-inline:0}
.li-pgk-body :is(form.li-qp,.li-qp__note) {max-width:none;margin-inline:0}
.li-myl {display:grid!important;grid-template-columns:1fr!important;gap:18px!important}
.li-myl-card {display:grid!important;grid-template-columns:200px minmax(0,1fr)!important;align-items:stretch;border-radius:22px!important;overflow:hidden;min-height:0!important;height:auto!important}
.li-myl-card__media {width:auto!important;height:100%!important;min-height:200px;aspect-ratio:auto!important;border-radius:0!important;background-size:cover;background-position:center}
.li-myl-card__body {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-template-rows:auto auto 1fr;column-gap:24px;padding:22px 22px 22px 26px!important;height:auto!important}
.li-myl-card__head,.li-myl-card__title,.li-myl-card__meta {grid-column:1}
.li-myl-menu {grid-column:1 / -1;margin:4px 0 0!important;border:0!important;padding:0!important;background:none!important}
.li-myl-menu > summary {display:none!important}
.li-myl-menu__panel {display:grid!important;grid-template-columns:1fr 1fr;gap:6px;margin:0!important;padding:8px 0 0!important;border:0!important;border-top:1px solid rgba(36,23,38,.08)!important;border-radius:0!important;background:none!important;box-shadow:none!important;position:static!important}
.li-myl-mitem {display:flex!important;align-items:center;justify-content:center;text-align:center;text-wrap:balance;gap:8px;padding:9px 10px!important;border-radius:12px!important;background:#fff!important;border:1px solid rgba(36,23,38,.07)!important;font-size:.88rem;line-height:1.2;min-width:0;transition:border-color .15s,transform .15s}
.li-myl-mitem:hover {border-color:color-mix(in srgb,var(--rasp,var(--k4-a)) 40%,transparent)!important;transform:translateY(-1px)}
.li-myl-mitem > i {flex:0 0 auto;width:18px;text-align:center;margin:0!important}
.li-myl-mitem__sub {display:none!important}
.li-myl-mitem__lbl {font-weight:600;white-space:normal}
.li-myl-mitem--del {grid-column:1 / -1;justify-content:center;background:transparent!important;border-style:dashed!important;color:var(--ink-2,var(--k4-mute-2))!important}
.li-myl-mitem--del i {color:var(--ink-2,var(--k4-mute-2))!important}
@media (max-width:900px) {
.li-myl-card {grid-template-columns:1fr!important}}
@media (max-width:900px) {
.li-myl-card__media {height:190px!important;min-height:0}}
@media (max-width:900px) {
.li-myl-card__body {grid-template-columns:1fr;padding:18px!important}}
.li-myl-menu__panel > .li-myl-mitem:not(.li-myl-mitem--del):nth-child(odd):nth-last-child(2) {grid-column:1 / -1}
.li-myl-etat {grid-column:1;margin:14px 0 0;display:flex;gap:8px;align-items:flex-start;font-size:.9rem;line-height:1.45;color:var(--ink-2,var(--k4-mute-2))}
.li-myl-etat i {margin-top:3px;color:var(--rasp,var(--k4-a))}
.li-myl-card__body {grid-template-rows:auto auto auto 1fr}
.li-myl-etat {align-self:start}
@media (max-width:560px) {
.li-conv__link {grid-template-areas:"av uni badge" "av name badge" "av obj badge" "av date badge" "av prev badge"}}
@media (max-width:560px) {
.li-conv__main>.li-conv__uni {grid-area:uni;justify-self:start;white-space:nowrap;width:max-content;max-width:100%}}
@media (max-width:560px) {
.li-conv__row {flex-wrap:wrap}}
@media (max-width:560px) {
.li-conv__row>.li-conv__link {flex:1 1 100%;min-width:0}}
@media (max-width:560px) {
.li-conv__row>.li-conv__acts {margin:-8px 0 2px auto}}
.li-myl-card__media {position:relative}
.li-abo-es .li-abo > p,.li-abo-es .li-abo > hr {max-width:none}
.li-mie-tool__t .li-k-mark {margin-left:8px;vertical-align:2px}
.li-mie-tool__t small {display:block;margin-top:2px}
.li-myl-card--demande .li-myl-card__body > .li-myl-card__acts{align-self:start;display:flex!important;flex-direction:column;gap:8px}
.li-myl-card--demande .li-myl-card__acts > form{width:100%;margin:0}
.li-myl-card--demande .li-myl-card__acts > form > .li-myl-act{width:100%;justify-content:center}
.li-myl-card--demande .li-myl-act--del{color:var(--rasp-deep,var(--k4-a-deep))!important}
@media (max-width:860px){
	.li-es-hero:has(.li-mast-hero__act) .li-es-lead{margin-bottom:0}
	.li-es-hero .li-mast-hero__act{margin-top:0}
}
.li-vm--visiteur .li-es.li-pgk{max-width:none;margin:0 0 22px}
.page__text:has(> .li-idob-qui) > .li-es.li-pgk{max-width:none;margin-left:0;margin-right:0}
.page__text > .li-abo.li-ref{max-width:1216px;margin-inline:auto}
.li-myl-card__acts > .li-myl-act{grid-column:1 / -1 !important}
body .li-myl-card__acts > a.li-myl-act.li-myl-act--primary,body.li-rl .li-myl-card__acts > a.li-myl-act.li-myl-act--primary{margin-bottom:14px!important}
body .li-myl-card__acts > a.li-myl-act:not(.li-myl-act--primary){background:var(--k-card,#fff)!important;color:var(--k-a-deep,#C2185B)!important;border:1.5px solid rgba(var(--k-a-rgb,238,61,111),.35)!important;box-shadow:none!important}
body .li-myl-card__acts > a.li-myl-act:not(.li-myl-act--primary):hover{background:var(--k-a-soft,#FFF1F5)!important;border-color:var(--k-a,var(--k4-a))!important}
body .li-myl-card__acts > a.li-myl-act:not(.li-myl-act--primary) i{color:inherit}
body .li-stx-hero2__badges{align-items:center}
body .li-stx-hero2__badges > *{height:32px!important;padding:0 13px!important;font-size:13px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;gap:6px!important;box-sizing:border-box!important}
body .li-stx-hero2__badges > * i{font-size:14px!important;width:14px;text-align:center;line-height:1}
body .li-stx-hero2__badges > * svg{width:14px!important;height:14px!important;flex:none}
.li-myl-card.li-myl-card--demande,body.li-rl .li-myl-card.li-myl-card--demande{grid-template-columns:minmax(0,1fr)!important}
/* 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; } }
