/* 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-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; } }
