.hero--accueil.ban{padding:40px 0 56px;--voile:linear-gradient(90deg,rgba(11,22,56,.93),rgba(11,22,56,.8) 50%,rgba(11,22,56,.42))}.hero--accueil .ban__media{position:absolute;inset:0;z-index:0}.hero--accueil .ban__img{object-position:70% 40%}.ecrans__sep{height:36px}.hero__in--acc{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:0 56px;align-items:start;align-content:center}.hero__in--acc .hero__haut{grid-column:1;grid-row:1}.hero__in--acc .hero__bas{grid-column:1;grid-row:2;margin-top:22px}.hero__in--acc .carte--court{grid-column:2;grid-row:1/3;align-self:center}.carte--court{gap:14px}.carte--court .champs{grid-template-columns:minmax(0,1fr);gap:12px}.carte--court .champ label{font-size:14px}.carte--court .consent{font-size:14px;line-height:1.35;gap:4px 10px;flex-wrap:nowrap}.carte--court .consent label{line-height:1.35}.carte--court .btn{min-height:50px}.carte--court .petit{text-align:center;margin:0}.preuves-hero{flex-wrap:wrap}@media (max-width:899px){.hero--accueil.ban{padding:10px 0 40px;--voile:linear-gradient(180deg,rgba(11,22,56,.8),var(--encre) 96%)}.hero--accueil .ban__media{bottom:auto;height:260px}.hero__in--acc{grid-template-columns:minmax(0,1fr)}.hero__in--acc .hero__haut,.hero__in--acc .carte--court,.hero__in--acc .hero__bas{grid-column:1;grid-row:auto}.hero__in--acc .carte--court{margin-top:14px}.hero__in--acc .hero__bas{margin-top:20px}}@media (max-width:699px){.carte--court{padding:16px;gap:8px}.carte--court .t3{font-size:21px;line-height:1.15}.carte--court .champs{gap:8px}.carte--court .champ label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.carte--court .champ input,.carte--court .champ select{padding:8px 12px;min-height:44px}.carte--court .champ select{min-height:44px}.carte--court .btn{min-height:48px}}.logos{background:var(--fond);border-bottom:1px solid var(--bord);padding:26px 0 30px}.logos__t{font:700 14px/1.2 var(--texte);letter-spacing:.09em;text-transform:uppercase;color:var(--gris);text-align:center}.logos__l{display:flex;gap:10px;margin-top:16px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px}.logos__l li{flex:0 0 172px;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;height:76px;padding:0 14px;background:#fff;border:1px solid var(--bord);border-radius:14px}.logos__l img{width:auto;height:auto;max-height:48px;max-width:150px;object-fit:contain}.logos + .sec--remonte{margin-top:0;padding-top:28px}@media (min-width:640px){.logos__l{flex-wrap:wrap;justify-content:center;gap:12px;overflow:visible;padding:0}.logos__l li{flex:0 0 calc((100% - 60px)/6);height:80px}}@media (min-width:640px) and (max-width:899px){.logos__l{gap:8px}.logos__l li{flex-basis:calc((100% - 24px)/4);padding:0 6px}}.sec--ecrans{padding:64px 0}.ecrans__t{margin:44px 0 6px}.ecrans__i{color:var(--gris);max-width:640px;margin-bottom:22px}.ecrans{display:grid;gap:20px}.ecrans--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ecrans--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ecran{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--bord);border-radius:14px;overflow:hidden;box-shadow:0 10px 26px rgba(11,22,56,.08);-webkit-tap-highlight-color:rgba(37,99,235,.14)}.ecran__barre{display:flex;gap:6px;align-items:center;height:26px;padding:0 12px;background:var(--pale);border-bottom:1px solid var(--bord)}.ecran__barre i{width:8px;height:8px;border-radius:50%;background:var(--trait);opacity:.55}.ecran picture{display:block;aspect-ratio:16/10;background:var(--pale);overflow:hidden}.ecran img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .3s}.ecran:hover img{transform:scale(1.03)}.ecran--tel .ecran__barre{background:var(--encre);border:0;justify-content:center}.ecran--tel .ecran__barre i{display:none}.ecran--tel .ecran__barre::before{content:"";width:44px;height:6px;border-radius:3px;background:rgba(255,255,255,.35)}.ecran--tel picture{background:linear-gradient(160deg,var(--encre),var(--nuit2))}.ecran--tel img{object-fit:contain;object-position:center}.ecran figcaption{padding:12px 14px 14px;font-size:14px;line-height:1.4;color:var(--gris)}.ecran figcaption a{font-weight:600;color:var(--lien)}.ecran figcaption a::after{content:"";position:absolute;inset:0}.ecran:hover figcaption a{text-decoration:underline}.ecran:has(a:focus-visible){outline:3px solid var(--encre);outline-offset:3px}.ecran a:focus-visible{outline:none}@media (min-width:1100px){.ecrans--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:640px) and (max-width:1099px){.ecrans--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:759px){.sec--ecrans{padding:44px 0}.ecrans{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:10px}.ecran{scroll-snap-align:start}}@media (min-width:640px) and (max-width:759px){.ecrans--4{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;overflow:visible}}.schema{margin:0 0 32px;padding:22px 26px;background:#fff;border:1px solid var(--bord);border-radius:var(--r)}.sx{display:block;width:100%;height:auto;max-width:960px;margin:0 auto}.sx--v{display:none;max-width:340px}.sx-p{fill:none;stroke:var(--bleu);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sx-s{font:700 19px var(--titre);fill:var(--encre)}.sx-l{fill:none;stroke:var(--clair);stroke-width:3;stroke-dasharray:2 8;stroke-linecap:round}.sx-c{fill:var(--bleu)}.sx-f{fill:var(--ambre)}.sx-n,.sx-m{font:700 17px var(--titre);fill:#fff}.sx-m{fill:var(--encre)}.sx-t{font:700 17px var(--titre);fill:var(--encre)}.sx-v{font:400 14px var(--texte);fill:var(--gris)}@media (max-width:979px){.sx--h{display:none}.sx--v{display:block}.schema{padding:16px}}.art-visuel{margin:34px 0}.art-visuel>figcaption{margin-top:10px;font-size:14px;line-height:1.4;color:var(--gris)}.art-visuel .ecrans{display:block;overflow:visible}.art-visuel .schema{margin:0}.art-visuel .ecran{max-width:560px;margin:0 auto}.ecrans--1{display:block!important;overflow:visible!important}.carte--famille .ecran{margin-bottom:6px}.carte--famille .ecran figcaption{padding:8px 10px 10px}.carte--court .consent a{padding:14px 0;line-height:1.2}
