/* Accueil uniquement */
body.lc-public-site.lc-test-home .public-layout.lc-flow-layout{grid-template-columns:minmax(0,1fr)!important;column-gap:0!important;}
body.lc-public-site.lc-test-home .public-layout.lc-flow-layout > .public-main{grid-column:1!important}
body.lc-public-site.lc-test-home .public-layout.lc-flow-layout > .public-sidebar{display:none!important}
body.lc-public-site.lc-test-home .public-main > .google-top-ad{margin-bottom:24px!important}
body.lc-public-site.lc-test-home .lc-test-intro{position:relative;box-sizing:border-box;width:100%;margin:0 0 28px;padding:36px 24px 40px;
    text-align:center;border-radius:24px;border:1px solid #b0c6e099;
    background:radial-gradient(circle at 13% 30%,#70aeef55,transparent 33%),radial-gradient(circle at 87% 76%,#ffbf3f66,transparent 32%),rgba(255,255,255,.44);}
body.lc-public-site.lc-test-home .lc-test-eyebrow{font:700 12px/1.4 "Instrument Sans",sans-serif;letter-spacing:.13em;color:#8b5a08;text-transform:uppercase}
body.lc-public-site.lc-test-home .lc-test-intro h1{max-width:780px;margin:10px auto;color:var(--test-ink);
    font:800 clamp(30px,4.6vw,58px)/1.04 "Bricolage Grotesque",sans-serif;letter-spacing:-.035em;}
body.lc-public-site.lc-test-home .lc-test-intro h1 em{font-style:normal;background:linear-gradient(90deg,#c9800b,#ffd25c,#2186d7,#c9800b);
    background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;
    animation:lc-test-shine 6s linear infinite;}
@keyframes lc-test-shine{
to{background-position:300% 0}
}
body.lc-public-site.lc-test-home .lc-test-intro > p{margin:14px 0;color:#2b425c;font-size:16px}
body.lc-public-site.lc-test-home .lc-test-intro-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:20px}
body.lc-public-site.lc-test-home .lc-test-intro-actions a{padding:10px 18px;border:1px solid #a8c2df;border-radius:999px;
    background:#fff;color:#071c37;text-decoration:none;font-weight:700;}
body.lc-public-site.lc-test-home .lc-test-intro-actions a:first-child{background:var(--test-yellow);border-color:var(--test-yellow)}
body.lc-public-site.lc-test-home .lc-test-section{box-sizing:border-box;width:100%;margin:0 0 30px;padding:0;clear:both}
body.lc-public-site.lc-test-home .lc-test-section-heading{display:flex;gap:12px;margin:0 0 12px}
body.lc-public-site.lc-test-home .lc-test-section-heading h2{margin:0;color:var(--test-ink);font:800 clamp(23px,3vw,37px)/1.08 "Bricolage Grotesque",sans-serif}
body.lc-public-site.lc-test-home .lc-test-featured .lc-test-section-heading h2{color:#c91b2a}
body.lc-public-site.lc-test-home .lc-test-section-heading a{font-weight:700;color:var(--test-blue);white-space:nowrap}
body.lc-public-site.lc-test-home .lc-test-carousel{position:relative;box-sizing:border-box;min-width:0;padding-bottom:32px;--lc-test-card-width:calc((100% - 56px)/5)}
body.lc-public-site.lc-test-home .lc-test-featured-rail,body.lc-public-site.lc-test-home .lc-test-rail{display:flex!important;align-items:stretch;gap:14px;box-sizing:border-box;width:100%;overflow-x:auto;overflow-y:visible;
    scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:3px 0 12px;}
body.lc-public-site.lc-test-home .lc-test-featured-rail::-webkit-scrollbar,body.lc-public-site.lc-test-home .lc-test-rail::-webkit-scrollbar{display:none}
body.lc-public-site.lc-test-home .lc-test-featured-rail > *,body.lc-public-site.lc-test-home .lc-test-rail > .listing-result-card{position:relative!important;flex:0 0 var(--lc-test-card-width)!important;
    width:var(--lc-test-card-width)!important;
    min-width:0!important;max-width:none!important;
    height:auto!important;margin:0!important;scroll-snap-align:start;}
body.lc-public-site.lc-test-home .lc-test-featured-rail .listing-result-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}
body.lc-public-site.lc-test-home .lc-test-featured-rail .public-sidebar-ad-item{overflow:visible!important}
body.lc-public-site.lc-test-home .lc-test-featured-rail .public-sidebar-ad-label{display:none!important}
body.lc-public-site.lc-test-home .lc-test-arrow{cursor:pointer;}
body.lc-public-site.lc-test-home .lc-test-arrow:focus-visible{outline:3px solid var(--test-blue);outline-offset:2px}
body.lc-public-site.lc-test-home .lc-test-rail-empty{margin:0;padding:12px 15px;border:1px solid var(--test-border);border-radius:8px;color:var(--test-ink);background:var(--test-surface)}
body.lc-public-site.lc-test-home .public-main > .page-top-hero{margin-top:22px!important;margin-bottom:12px!important;text-align:left!important}
body.lc-public-site.lc-test-home .public-main > .page-top-hero h1,body.lc-public-site.lc-test-home .public-main > .page-top-hero h2{color:var(--test-ink);font:800 clamp(24px,3vw,39px)/1.1 "Bricolage Grotesque",sans-serif;}
body.lc-public-site.lc-test-home .public-main > .lc-result-count{margin-bottom:12px!important}
body.lc-public-site.lc-test-home .public-main > .lc-listing-pagination{margin-bottom:30px!important}
@media (max-width:1050px){
body.lc-public-site.lc-test-home .lc-test-carousel{--lc-test-card-width:calc((100% - 42px)/4)}
}
@media (max-width:800px){
body.lc-public-site.lc-test-home .lc-test-carousel{--lc-test-card-width:calc((100% - 28px)/3)}
}
@media (max-width:680px){
body.lc-public-site.lc-test-home .lc-test-intro{padding:28px 14px 30px}
}
@media (max-width:520px){
body.lc-public-site.lc-test-home .lc-test-carousel{--lc-test-card-width:calc((100% - 14px)/2)}
}
@media (prefers-reduced-motion:reduce){
body.lc-public-site.lc-test-home .lc-test-intro h1 em{animation:none;background-position:0 0}
}
@media (prefers-color-scheme:dark){
body.lc-public-site.lc-test-left .lc-test-search-bar,body.lc-public-site.lc-test-home .lc-test-intro{background:radial-gradient(circle at 20% 40%,#1c56975b,transparent 44%),radial-gradient(circle at 88% 62%,#ad7a1d62,transparent 34%),#0c192bc9!important}
body.lc-public-site.lc-test-home .lc-test-intro > p{color:#adc3da}
body.lc-public-site.lc-test-home .lc-test-intro h1 em{background-image:linear-gradient(90deg,#fff,#69a9e5,#ffbd19,#fff)}
body.lc-public-site.lc-test-home .lc-test-eyebrow{color:#ffc14c}
}
body.lc-public-site.lc-test-home .lc-test-carousel{--lc-test-control:22px;}
body.lc-public-site.lc-test-home :is(.lc-test-featured-rail,.lc-test-rail){scroll-padding-inline:0!important;}
body.lc-public-site.lc-test-home :is(.lc-test-featured-rail,.lc-test-rail) > *{box-sizing:border-box!important;}
body.lc-public-site.lc-test-home .lc-test-featured-rail > .public-sidebar-ad-item{height:300px!important;min-height:300px!important;max-height:300px!important;}
body.lc-public-site.lc-test-home .lc-test-featured-rail > .public-sidebar-ad-item .listing-result-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;}
body.lc-public-site.lc-test-home .lc-test-arrow{font-size:23px!important;}
@media(max-width:1050px){
body.lc-public-site.lc-test-home .lc-test-carousel{--lc-test-card-size:calc((100% - 36px) / 4)}
}
@media(max-width:800px){
body.lc-public-site.lc-test-home .lc-test-carousel{--lc-test-card-size:calc((100% - 24px) / 3)}
}
@media(max-width:520px){
body.lc-public-site.lc-test-home .lc-test-carousel{--lc-test-card-size:calc((100% - 12px) / 2)}
}
body.lc-public-site.lc-test-home .lc-test-carousel .lc-test-rail > .listing-result-card,
body.lc-public-site.lc-test-home .lc-test-carousel .lc-test-featured-rail > .public-sidebar-ad-item{box-sizing:border-box!important;
    flex:0 0 var(--lc-test-card-size)!important;
    width:var(--lc-test-card-size)!important;
    min-width:0!important;max-width:none!important;margin:0!important;}
body.lc-public-site.lc-test-home .public-layout.lc-flow-layout{margin-top:0!important;}
body.lc-public-site.lc-test-home .public-main > .google-top-ad{box-sizing:border-box!important;}
body.lc-public-site.lc-test-home .lc-test-carousel{--lc-test-gap:12px;}
body.lc-public-site.lc-test-home :is(.lc-test-featured-rail,.lc-test-rail){box-sizing:border-box!important;display:flex!important;align-items:stretch!important;
    width:100%!important;height:auto!important;max-height:none!important;
    gap:var(--lc-test-gap)!important;
    padding:14px 0!important;margin:0!important;
    overflow-x:auto!important;overflow-y:hidden!important;
    scroll-snap-type:x mandatory;scrollbar-width:none;}
body.lc-public-site.lc-test-home :is(.lc-test-featured-rail,.lc-test-rail) > *{flex:0 0 var(--lc-test-card-size)!important;width:var(--lc-test-card-size)!important;
    min-width:var(--lc-test-card-size)!important;max-width:var(--lc-test-card-size)!important;
    height:300px!important;min-height:300px!important;max-height:300px!important;
    margin:0!important;scroll-snap-align:start;}
body.lc-public-site.lc-test-home .lc-test-carousel :is(.lc-test-rail > .listing-result-card,.lc-test-featured-rail > .public-sidebar-ad-item){flex:0 0 var(--lc-test-card-size)!important;width:var(--lc-test-card-size)!important;
    min-width:var(--lc-test-card-size)!important;max-width:var(--lc-test-card-size)!important;
    height:300px!important;margin:0!important;}
body.lc-public-site.lc-test-home .lc-test-featured-rail .public-sidebar-ad-item :is(.lc-ad,.lc-ad-content,.listing-result-card){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body.lc-public-site.lc-test-home .lc-test-arrow{position:absolute!important;top:14px!important;bottom:14px!important;z-index:12!important;place-items:center!important;
    width:28px!important;height:auto!important;min-height:0!important;
    padding:0!important;border:0!important;border-radius:0!important;
    background:#12243ce6!important;color:#fff!important;
    box-shadow:none!important;font:800 24px/1 Arial,sans-serif!important;}
body.lc-public-site.lc-test-home .lc-test-arrow[hidden]{display:none!important;}
body.lc-public-site.lc-test-home .lc-test-prev{left:0!important;}
body.lc-public-site.lc-test-home .lc-test-next{right:0!important;}
@media(prefers-color-scheme:dark){
body.lc-public-site.lc-test-home .lc-test-arrow{background:#eef4ffec!important;color:#09233e!important;}
}
body.lc-public-site.lc-test-home .public-layout.lc-flow-layout > .public-main{display:flow-root!important;}
body.lc-public-site.lc-test-home .public-main > .google-top-ad{display:flex!important;align-items:center!important;justify-content:center!important;
    min-height:126px!important;padding:0!important;}
body.lc-public-site.lc-test-home .public-main > .google-top-ad:has(> .adsbygoogle[data-ad-status="unfilled"]),
body.lc-public-site.lc-test-home .public-main > .google-middle-ad:has(> .adsbygoogle[data-ad-status="unfilled"]){display:none!important;}
body.lc-public-site.lc-test-home .public-main > .lc-test-intro:first-child,
body.lc-public-site.lc-test-home .public-main:has(> .google-top-ad > .adsbygoogle[data-ad-status="unfilled"]) > .lc-test-intro{margin-top:28px!important;}
body.lc-public-site.lc-test-home .public-main > .google-middle-ad{box-sizing:border-box;display:flex;align-items:center;justify-content:center;
    width:100%;min-height:126px;margin:0 0 30px;padding:0;text-align:center;}
body.lc-public-site.lc-test-home .lc-test-carousel{display:flex!important;align-items:center!important;
    width:100%!important;padding:0!important;overflow:visible!important;}
body.lc-public-site.lc-test-home .lc-test-carousel :is(.lc-test-featured-rail,.lc-test-rail){box-sizing:border-box!important;display:flex!important;flex:0 0 auto!important;
    align-items:stretch!important;gap:12px!important;width:auto;
    padding:14px 0!important;margin:0!important;
    overflow:visible!important;scroll-snap-type:none!important;}
body.lc-public-site.lc-test-home .lc-test-carousel :is(.lc-test-featured-rail,.lc-test-rail) > [hidden]{display:none!important;}
body.lc-public-site.lc-test-home .lc-test-carousel:not(.lc-test-fitted) :is(.lc-test-featured-rail,.lc-test-rail) > :nth-child(n+3){display:none!important;}
body.lc-public-site.lc-test-home .lc-test-carousel .lc-test-see-all{flex:0 0 auto;color:var(--test-blue);font-weight:700;white-space:nowrap;}
body.lc-public-site.lc-test-home .lc-test-section-heading .lc-test-see-all{flex:0 0 auto;white-space:nowrap;}
body.lc-public-site.lc-test-home .lc-test-section-heading{justify-content:flex-start!important;align-items:baseline!important;flex-wrap:wrap!important;
    column-gap:14px!important;row-gap:4px!important;}
body.lc-public-site.lc-test-home .lc-test-arrow{display:none!important;}
body.lc-public-site.lc-test-home .lc-test-section-heading h2 > .lc-test-rubric-link{color:inherit!important;
    font:inherit!important;
    white-space:normal!important;}
body.lc-public-site.lc-test-home .lc-test-section-heading h2 > .lc-test-rubric-link:is(:hover,:focus-visible){text-decoration:underline!important;}
body.lc-public-site.lc-test-home .lc-test-carousel .lc-test-featured-rail{gap:12px!important;}
body.lc-public-site.lc-test-home .lc-test-carousel .lc-test-featured-rail > .public-sidebar-ad-item{box-sizing:border-box!important;
    flex:0 0 var(--lc-test-card-size)!important;
    width:var(--lc-test-card-size)!important;
    min-width:var(--lc-test-card-size)!important;
    max-width:var(--lc-test-card-size)!important;
    margin:0!important;
    padding:0!important;}
body.lc-public-site.lc-test-home .lc-test-carousel .lc-test-featured-rail > .public-sidebar-ad-item .listing-result-card{box-sizing:border-box!important;
    width:100%!important;
    margin:0!important;}
body.lc-public-site.lc-test-home .lc-test-intro{margin-top:0!important;}
body.lc-public-site.lc-test-home .public-main > .google-top-ad{margin:0 0 28px!important;}
@media(max-width:655px){
body.lc-public-site.lc-test-home .lc-test-intro{padding-inline:12px!important;}
}
body.lc-public-site.lc-test-home .lc-test-carousel > .lc-test-see-all{align-self:center!important;
    margin-inline:auto!important;
    text-align:center!important;}
body.lc-public-site.lc-test-home .lc-test-section-heading h2 > .lc-test-rubric-link{text-decoration:underline!important;
    text-underline-offset:.11em!important;}
body.lc-public-site.lc-test-home .lc-test-featured-rail > .public-sidebar-ad-item :is(
    .lc-ad,.lc-ad-content,.public-listing-grid,.lc-flow-row
){box-sizing:border-box!important;
    width:100%!important;
    height:300px!important;
    min-height:300px!important;
    max-height:300px!important;
    margin:0!important;
    padding:0!important;}
body.lc-public-site.lc-test-home .lc-test-featured-rail > .public-sidebar-ad-item .listing-result-card{align-self:stretch!important;
    min-height:300px!important;}
body.lc-public-site.lc-test-home .lc-test-featured-rail > .public-sidebar-ad-item .public-listing-grid{display:block!important;
    gap:0!important;}
body.lc-public-site.lc-test-home .lc-test-featured-rail > .public-sidebar-ad-item .lc-flow-row{display:flex!important;
    gap:0!important;}
body.lc-public-site.lc-test-home .lc-test-intro h1.lc-test-welcome-three-lines > span{display:block;white-space:nowrap;}
body.lc-public-site.lc-test-home .public-layout.lc-home-layout{box-sizing:border-box!important;display:block!important;width:95%!important;
    max-width:1180px!important;min-width:0!important;margin:0 auto!important;
    padding:0!important;float:none!important;clear:both!important;}
body.lc-public-site.lc-test-home .public-layout.lc-home-layout > .public-main{box-sizing:border-box!important;display:flow-root!important;width:100%!important;
    max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;
    float:none!important;clear:both!important;}
body.lc-public-site.lc-test-home .public-layout.lc-home-layout > .public-sidebar{display:none!important}
body.lc-public-site.lc-test-home .public-main > .lc-test-intro{box-sizing:border-box!important;display:block!important;width:100%!important;
    min-width:0!important;max-width:100%!important;float:none!important;clear:both!important;}
@media(min-width:841px){
body.lc-public-site.lc-test-home .lc-test-section-heading h2{font-size:30px!important;}
}
body.lc-public-site.lc-test-home .lc-test-carousel{gap:0!important;}
body.lc-public-site.lc-test-home .lc-test-carousel .lc-test-see-all{margin-left:10px!important;margin-right:0!important;}
body.lc-public-site.lc-test-home .lc-test-carousel{--lc-test-card-size:min(180px,calc((100% - var(--lc-test-gap,12px)) / 2));}
@media(min-width:780px){
body.lc-public-site.lc-test-home .lc-test-section-heading h2{font-size:25px!important;}
}
body.lc-public-site.lc-test-home .lc-test-carousel{justify-content:flex-start!important;}
body.lc-public-site.lc-test-home .lc-test-carousel :is(.lc-test-featured-rail,.lc-test-rail){gap:var(--lc-test-gap,12px)!important;}
body.lc-public-site.lc-test-home .lc-test-carousel :is(
    .lc-test-rail > .listing-result-card,
    .lc-test-featured-rail > .public-sidebar-ad-item
){flex-basis:var(--lc-test-card-size)!important;
    width:var(--lc-test-card-size)!important;
    min-width:var(--lc-test-card-size)!important;
    max-width:var(--lc-test-card-size)!important;}
body.lc-public-site.lc-test-home .lc-test-carousel :is(
    .lc-test-rail > .listing-result-card,
    .lc-test-featured-rail .listing-result-card
) > .card-intro{box-sizing:border-box!important;flex:0 0 84px!important;
    height:84px!important;min-height:84px!important;max-height:84px!important;
    padding:3px 8px!important;font-size:12px!important;line-height:1.25!important;
    overflow:hidden!important;}
@media(max-width:655px){
body.lc-public-site.lc-test-home .public-layout.lc-home-layout{width:95%!important;
        margin-inline:auto!important;}
body.lc-public-site.lc-test-home .lc-test-carousel .lc-test-see-all{margin-left:5px!important;}
body.lc-public-site.lc-test-home .lc-test-section-heading{column-gap:5px!important;}
}
body.lc-public-site.lc-test-home .lc-test-intro-actions > a:first-child{background:var(--lc-accent-events,#008aff)!important;
    border-color:var(--lc-accent-events,#008aff)!important;
    color:#fff!important;}
body.lc-public-site.lc-test-home .lc-test-intro-actions > a:nth-child(2){background:var(--lc-accent-structures,#e87100)!important;
    border-color:var(--lc-accent-structures,#e87100)!important;
    color:#fff!important;}
