.page.ac-home{max-width:1160px;padding-top:24px;overflow-wrap:anywhere}body:has(.ac-home) .app-header .searchbar{display:none}body:has(.ac-home) .app-header .hrow{max-width:1160px}.ac-hero{padding:18px 0 36px}.ac-eyebrow{font-size:11px;font-weight:800;letter-spacing:.09em;color:var(--orange-txt);margin:0 0 10px}.ac-hero h1{font-family:var(--titre);font-size:clamp(40px,6vw,72px);line-height:1;max-width:850px}.ac-hero h1 span{color:var(--orange-txt)}.ac-intro{color:var(--ink-2);max-width:680px;font-size:clamp(15px,2vw,19px);line-height:1.5;margin:16px 0 24px}.ac-recherche{display:flex;max-width:880px;border:1px solid var(--line);border-radius:12px;background:var(--card);padding:6px;gap:5px;box-shadow:var(--shadow)}.ac-champ{display:flex;flex:1 1;min-width:0;flex-direction:column;justify-content:center;padding:8px 13px}.ac-champ span{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--grey)}.ac-champ input{background:transparent;border:0;outline:0;width:100%;min-width:0;font-size:16px;color:var(--ink);font-weight:600;text-overflow:ellipsis}.ac-champ input::placeholder{color:var(--grey-2);opacity:1;font-weight:400}.ac-champ-lieu{border-left:1px solid var(--line)}.ac-chercher{background:var(--orange);color:#181818;font-weight:800;padding:0 24px;border:0;border-radius:8px;min-width:140px}.ac-chercher:hover{background:var(--orange-h)}.ac-actions{max-width:880px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0 0}.ac-action{display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:92px;min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--card);padding:16px 20px;color:var(--ink)}.ac-action:hover{border-color:var(--orange)}.ac-action strong{font-family:var(--titre);font-weight:700;font-size:clamp(18px,2.1vw,23px);line-height:1.12}.ac-action span{font-size:13px;color:var(--ink-2)}.ac-action-primaire{border-color:var(--orange);background:var(--orange-soft)}.ac-action-primaire strong{color:var(--orange-txt)}.ac-rassurance{font-size:12px;color:var(--grey);margin:12px 0 0}.ac-decouvrir{border-top:1px solid var(--line);padding:32px 0 40px}.ac-section-entete{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:8px 18px;margin-bottom:19px}.ac-section-entete h2{font-size:clamp(27px,3.4vw,38px)}.ac-section-note{font-size:13px;color:var(--grey);margin:7px 0 0}.ac-tout-voir{color:var(--orange-txt);font-weight:700;font-size:14px}.ac-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.ac-voiture{border:1px solid var(--line);background:var(--card);border-radius:9px;overflow:hidden;min-width:0}.ac-voiture-lien{display:block;color:var(--ink);height:100%}.ac-voiture-lien:hover h3{color:var(--orange-txt)}.ac-voiture-visuel{position:relative;width:100%;aspect-ratio:1.52/1;background:var(--ph);overflow:hidden}.ac-voiture-visuel img{object-fit:cover}.ac-voiture-visuel svg{width:100%;height:100%}.ac-voiture-type{position:absolute;bottom:10px;left:10px;padding:4px 8px;border-radius:4px;background:var(--card);color:var(--ink);border:1px solid var(--line);font-size:11px;font-weight:800}.ac-voiture-info{padding:13px 14px 15px}.ac-voiture-info h3{font-size:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-voiture-meta{color:var(--ink-2);font-size:12px;margin:8px 0 0}.ac-voiture-ville{color:var(--grey);font-size:12px;margin:5px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-voiture-prix{font-family:var(--titre);font-size:25px;font-weight:700;margin:13px 0 0}.ac-vide{border:1px solid var(--line);border-radius:9px;background:var(--card);padding:28px}.ac-vide h3{font-size:23px;margin:0 0 8px}.ac-vide p{color:var(--ink-2);margin:0 0 14px}.ac-vide a{font-weight:700}.ac-catalogues{display:flex;flex-wrap:wrap;gap:9px 22px;margin-top:18px}.ac-catalogues a{font-size:13px;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.ac-comment{border-top:1px solid var(--line);padding:34px 0 42px}.ac-etapes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.ac-etapes>div{min-width:0}.ac-etapes span{color:var(--orange-txt);font-family:var(--titre);font-size:17px;font-weight:700}.ac-etapes h3{font-size:22px;margin:7px 0 6px}.ac-etapes p{font-size:14px;color:var(--ink-2);line-height:1.5;margin:0}.ac-professionnels{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:28px 0 0}.ac-professionnels h2{font-size:26px;margin:0 0 7px}.ac-professionnels p{color:var(--ink-2);margin:0}.ac-professionnels a{color:var(--orange-txt);font-weight:700;white-space:nowrap}@media(max-width:760px){.page.ac-home{padding-top:15px}.ac-hero{padding:6px 0 28px}.ac-hero h1{font-size:clamp(37px,9vw,49px)}.ac-intro{margin:12px 0 18px}.ac-grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ac-voiture-info{padding:10px 10px 12px}.ac-voiture-info h3{font-size:19px}.ac-voiture-prix{font-size:22px;margin-top:10px}.ac-voiture-meta,.ac-voiture-ville{font-size:11px}.ac-etapes{grid-template-columns:1fr;gap:22px}.ac-professionnels{flex-direction:column;align-items:start}.ac-professionnels a{white-space:normal}}@media(max-width:520px){.ac-recherche{flex-wrap:wrap}.ac-champ{flex:1 1 100%;padding:8px 9px}.ac-champ-lieu{border-left:0;border-top:1px solid var(--line)}.ac-chercher{flex:1 1 100%;padding:12px;min-height:44px}.ac-actions{gap:9px;margin-top:12px}.ac-action{min-height:104px;padding:12px}.ac-action strong{font-size:19px}.ac-action span{font-size:12px;line-height:1.3}.ac-decouvrir{padding-top:26px}.ac-voiture-visuel{aspect-ratio:1.28/1}.ac-voiture-type{left:6px;bottom:6px;padding:3px 6px;font-size:10px}}.ac-home,.ac-home *{box-sizing:border-box}.ac-recherche{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 140px;align-items:stretch}.ac-select{display:block;width:100%;min-width:0;max-width:100%;border:0;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:transparent;padding:3px 0;color:var(--ink);font-size:16px;font-weight:600;outline-offset:3px}.ac-select:disabled{color:var(--grey-2);opacity:.8}.ac-champ-marque{border:0}.ac-champ-modele{border-left:1px solid var(--line)}.ac-mobile-nav{display:none}@media(max-width:650px){.page.ac-home{padding-left:12px;padding-right:12px;padding-bottom:92px}.ac-hero h1{font-size:clamp(33px,8.5vw,43px)}.ac-intro{font-size:14px}.ac-recherche{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;padding:7px}.ac-champ{padding:11px 9px;flex:auto;min-width:0}.ac-champ-marque{grid-column:1}.ac-champ-modele{grid-column:2;border-left:1px solid var(--line);border-top:0}.ac-champ-lieu{grid-column:1;border:0;border-top:1px solid var(--line)}.ac-chercher{grid-column:2;padding:8px;margin:5px 0 0 4px;min-height:46px;min-width:0}.ac-actions,.ac-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-voiture-visuel{aspect-ratio:16/10}.ac-voiture-visuel img{object-fit:contain!important}.ac-mobile-nav{position:fixed;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));bottom:0;left:0;right:0;z-index:70;min-height:66px;padding:7px 7px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--card);box-shadow:0 -4px 18px rgba(0,0,0,.09)}.ac-mobile-nav a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:48px;font-weight:700;font-size:12px;text-align:center;text-decoration:none;color:var(--ink-2)}.ac-mobile-nav a:first-child{color:var(--orange-txt)}.ac-mobile-nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}}.ac-local{border-top:1px solid var(--line);padding:26px 0 8px}.ac-local h2{font-size:clamp(22px,2.7vw,28px)}.ac-local p{color:var(--ink-2);margin:8px 0 13px;font-size:13px}.ac-local-links{display:flex;flex-wrap:wrap;gap:9px 18px}.ac-local-links a{color:var(--orange-txt);font-size:13px;text-decoration:underline;text-underline-offset:3px}.ac-lieu-aide{margin-top:3px;font-size:10px;color:var(--grey);line-height:1.3;white-space:nowrap}.ac-champ-lieu input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(max-width:650px){.ac-lieu-aide{font-size:9px}}