.page-partenaires{--part-trait:#294455}.partenaires-hero{position:relative;min-height:690px;display:grid;align-items:center;background:#0b1b2b;isolation:isolate;overflow:hidden}.partenaires-visuel{position:absolute;inset:0;z-index:-2}.partenaires-visuel img{width:100%;height:100%;object-fit:cover;object-position:66% center}.partenaires-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b1b2bf5 0%,#0b1b2be0 24%,#0b1b2b70 44%,transparent 67%),linear-gradient(0deg,#0b1b2b,transparent 28%);z-index:-1}.partenaires-intro{padding:90px 6vw 110px;max-width:700px}.partenaires-intro h1{font-size:clamp(52px,6vw,88px);line-height:1.06;letter-spacing:-.055em;margin:20px 0 28px}.partenaires-intro h1 em{color:#29b6d6}.partenaires-intro>p:not(.surtitre){max-width:420px;color:#e0e9ed;line-height:1.8;margin-bottom:30px}.partenaires-legende{position:absolute;bottom:18px;left:6vw;font-size:10px;letter-spacing:.12em;color:#cedbe2}.partenaires-reseaux{padding-bottom:72px}.partenaires-commandes{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:30px 0 16px}.partenaires-commandes p{font-size:12px;color:#b9cbd4;max-width:560px;margin:0}.partenaires-pause{background:transparent;border:1px solid #6d8b9d;padding:12px 18px;min-height:44px;color:#e8eff3;font-size:12px;flex-shrink:0}.partenaires-bandeau{display:flex;overflow-x:auto;scroll-behavior:auto!important;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#6e9cab #0b1b2b;padding:8px 4px 18px;gap:0}.partenaires-liste{display:flex;list-style:none;gap:20px;flex:none;padding:0 20px 0 0;margin:0}.partenaires-liste[hidden]{display:none}.partenaire-logo{display:flex;flex-direction:column;justify-content:space-between;width:244px;height:178px;background:#fff;color:#0b1b2b;border:1px solid #d8e3e8;padding:20px 22px 14px}.partenaire-logo img{width:100%;height:108px;object-fit:contain}.partenaire-logo>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:600}.partenaire-logo:hover{border-color:#29b6d6;box-shadow:inset 0 -3px #29b6d6}.page-partenaires :focus-visible{outline:3px solid #e8c840;outline-offset:4px}.partenaires-roles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:34px}.partenaires-roles p{font-size:12px;color:#bdcdd7;line-height:1.7;margin:0}.partenaires-roles strong{display:block;color:#f3f6f8;font-size:14px;margin-bottom:8px}.partenaires-cadre{border-top:1px solid var(--part-trait);background:#102535}.partenaires-etapes{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:48px 0 30px}.partenaires-etapes li{border-top:1px solid #486172;padding-top:20px}.partenaires-etapes li>span{color:#29b6d6;font-size:12px}.partenaires-etapes h3{font-size:22px;line-height:1.3;margin:14px 0}.partenaires-etapes p{color:#c2d0d9;font-size:14px}.partenaires-precision{font-size:12px!important;color:#b8cbd6!important;line-height:1.8}.partenaires-cadre>.partenaires-precision{max-width:800px;margin-bottom:26px}.partenaires-contact{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:100px 6vw;gap:6vw;scroll-margin-top:100px}.partenaires-contact figure{margin:0;min-width:0}.partenaires-contact figure img{width:100%;height:auto;display:block}.partenaires-contact figcaption{font-size:10px;color:#a9bfcc;margin-top:12px}.partenaires-contact-texte{min-width:0}.partenaires-contact h2{font-size:clamp(34px,3.6vw,56px);line-height:1.1}.partenaires-contact h2 em{color:#29b6d6}.partenaires-contact-texte>p:not(.surtitre){color:#c2d0d9;font-size:14px}.partenaires-actions{display:flex;align-items:flex-start;flex-direction:column;gap:20px;margin:30px 0}.partenaires-actions a{min-height:44px;display:inline-flex;align-items:center}.partenaires-contact-texte a[href^="mailto:"]{overflow-wrap:anywhere}.page-partenaires .surtitre{color:#a6dbe7}.partenaires-precision a{text-decoration:underline}
@media(min-width:1500px){.partenaires-hero{min-height:790px}}
@media(max-width:1050px){.partenaires-roles{grid-template-columns:repeat(3,minmax(0,1fr))}.partenaires-contact{gap:36px}.partenaires-hero{min-height:640px}.partenaires-intro{max-width:580px}}
@media(max-width:760px){.partenaires-hero{display:flex;flex-direction:column;min-height:0;align-items:stretch}.partenaires-visuel{position:relative;height:auto;order:0}.partenaires-visuel img{display:block;aspect-ratio:1672/941;object-fit:contain}.partenaires-hero:after{display:none}.partenaires-intro{padding:32px 22px 28px;order:1;max-width:none}.partenaires-intro h1{font-size:clamp(44px,11vw,68px);margin:18px 0}.partenaires-intro>p:not(.surtitre){font-size:14px}.partenaires-legende{position:static;order:2;margin:0;padding:0 22px 28px;font-size:8px}.partenaires-commandes{align-items:flex-start;flex-direction:column;gap:14px}.partenaires-roles{grid-template-columns:1fr 1fr;gap:22px}.partenaire-logo{width:220px;height:168px}.partenaires-etapes{grid-template-columns:1fr;gap:22px;margin-top:32px}.partenaires-etapes h3{font-size:21px}.partenaires-contact{grid-template-columns:1fr;padding:58px 22px;gap:32px}.partenaires-contact h2{font-size:40px}.partenaires-contact .bouton{padding:15px 18px;font-size:12px}.partenaires-reseaux .titre-section h2,.partenaires-cadre .titre-section h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){.partenaires-bandeau{scroll-behavior:auto!important}}

.interieur-nouveau .page-partenaires>.section{padding:85px 6vw}.interieur-nouveau .page-partenaires .partenaires-etapes h3{font-size:22px}
@media(max-width:760px){.interieur-nouveau .page-partenaires>.section{padding:58px 22px}}

.partenaire-logo{width:clamp(220px,20vw,360px)}
