/* Autonero - page d'atterrissage « estimation gratuite » : sans menu, une promesse, un formulaire. */
body.eg{padding-bottom:0}
.eg-top{background:#0A0A0A;color:#fff}
.eg-top .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}
.eg-logo img{display:block;width:150px;height:auto}
.eg-tel{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15;color:#fff;text-decoration:none}
.eg-tel span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#b5b5ae}
.eg-tel b{font-size:17px;font-weight:600;letter-spacing:-.01em}

.eg-hero{position:relative;background:#0A0A0A;color:#fff;min-height:520px;display:flex;align-items:flex-end;overflow:hidden}
.eg-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 62%;
  filter:grayscale(.85) contrast(1.12) brightness(.78)}
.eg-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.45) 0%,rgba(10,10,10,.05) 35%,rgba(10,10,10,.55) 65%,rgba(10,10,10,.94) 100%)}
.eg-hero-in{position:relative;z-index:1;width:100%;padding-top:140px;padding-bottom:52px}
.eg-hero .kicker{color:#fff;opacity:.9}
.eg-hero h1{color:#fff;font-size:clamp(30px,4.6vw,58px);line-height:1.02;letter-spacing:-.035em;max-width:14ch;margin:14px 0 18px}
.eg-hero p{font-size:clamp(16px,1.4vw,19px);line-height:1.5;max-width:52ch;color:#e6e6e0;margin:0 0 26px}

.eg-corps{padding:56px 0 72px}
.eg-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,500px);gap:56px;align-items:start}
.eg-col h2{font-size:clamp(22px,2.2vw,30px);letter-spacing:-.03em;margin:0 0 20px}
.eg-col h2+*{margin-top:0}
.eg-col>h2:not(:first-child){margin-top:52px}
.eg-avantages{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule)}
.eg-avantages li{background:#fff;padding:20px 22px;display:grid;grid-template-columns:28px 1fr;gap:4px 14px}
.eg-avantages li::before{content:"";grid-row:1/3;width:28px;height:28px;border-radius:50%;background:var(--ink);
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'><path d='M7 13.5l4.5 4.5L19 9' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  background-size:18px;background-position:center;background-repeat:no-repeat;margin-top:2px}
.eg-avantages b{font-size:17px;font-weight:600;letter-spacing:-.015em}
.eg-avantages span{font-size:14.5px;color:var(--ink-2);line-height:1.5}
.eg-steps h3{font-size:17px}
.eg-steps p{font-size:14.5px}

@media(min-height:1000px){.eg-col-form{position:sticky;top:24px}}
.eg-fs{border:0;padding:0;margin:0;min-width:0}
.eg-form .btn:disabled{opacity:.6;cursor:progress}
.eg-form{background:#fff;border:1px solid var(--ink);padding:28px 28px 24px;box-shadow:0 30px 60px rgba(10,10,10,.08)}
.eg-form h2{font-size:26px;margin:6px 0 20px}
.eg-form .ct-lab{margin-top:4px}
.eg-form .plate{margin-bottom:8px}
.eg-aide{font-size:13px;color:var(--mute);line-height:1.5;margin:0 0 16px;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}
.eg-aide b{color:var(--ink);font-weight:600;font-size:14px}
.eg-ok{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);padding:3px 7px}
.eg-manuel{border-left:2px solid var(--rule-mid);padding-left:14px;margin:0 0 16px}
.eg-2{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
.eg-creneaux{margin:10px 0 18px}
.eg-creneaux .at-card b{font-size:14px}
.leurre{display:none}
.eg-note{font-size:12px;color:var(--mute);line-height:1.5;margin:14px 0 0}
.eg-note a{color:inherit}
.eg-alerte{background:#fbeae8;border:1px solid #a4342b;color:#7a2219;padding:12px 14px;font-size:14px;margin:0 0 16px}

.eg-merci{padding:72px 0 80px}
.eg-merci .wrap{max-width:820px}
.eg-coche{width:64px;height:64px;border-radius:50%;background:var(--ink);display:grid;place-items:center;margin-bottom:22px}
.eg-coche svg{width:30px;height:30px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.eg-merci h1{font-size:clamp(34px,5vw,56px);letter-spacing:-.035em;margin:0 0 14px}
.eg-merci-g{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:34px 0}
.eg-merci-g>div{border:1px solid var(--rule);padding:22px 24px;background:#fff}
.eg-merci-g ul{margin:12px 0 0;padding-left:18px;line-height:1.7}
.eg-merci-g p{margin:12px 0 0;line-height:1.6}
.eg-merci-tel{font-size:16px}
.eg-merci-tel a{font-weight:600;color:var(--ink)}

.eg-foot{border-top:1px solid var(--rule);padding:28px 0 40px;font-size:13px;color:var(--mute)}
.eg-foot p{margin:0 0 6px}
.eg-foot a{color:inherit}

@media(max-width:1080px){
  .eg-grid{grid-template-columns:1fr;gap:40px}
  .eg-col-form{position:static;order:-1}
  .eg-hero{min-height:440px}
  .eg-hero-in{padding-top:110px}
}
@media(max-width:680px){
  .eg-top .wrap{height:58px}
  .eg-logo img{width:128px}
  .eg-tel span{display:none}
  .eg-hero{min-height:400px}
  .eg-hero img{object-position:58% 60%}
  .eg-hero-in{padding-top:90px;padding-bottom:36px}
  .eg-hero h1{max-width:none}
  .eg-corps{padding:36px 0 48px}
  .eg-form{padding:22px 18px 20px}
  .eg-form h2{font-size:22px}
  .eg-2{grid-template-columns:1fr}
  .eg-merci{padding:48px 0 56px}
  .eg-merci-g{grid-template-columns:1fr;gap:16px}
  .eg-avantages li{padding:16px 16px}
}
@media(max-width:380px){
  .eg-hero h1{font-size:28px}
  .eg-tel b{font-size:15px}
}
