.hub-ob{margin:1.5em 0}.hub-ob__title{margin:0 0 .6em}.hub-ob__list{list-style:none;margin:0;padding:0;display:grid;gap:.8em;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.hub-ob__item{display:flex;flex-direction:column;gap:.3em;padding:.9em;border:1px solid rgba(0,0,0,.12);border-radius:10px}.hub-ob__head{display:flex;flex-wrap:wrap;align-items:center;gap:.3em .6em}.hub-ob__name{font-size:1.05em}.hub-ob__badge{display:inline-block;padding:.1em .6em;border-radius:999px;font-size:.75em;font-weight:600;background:rgba(0,0,0,.08)}.hub-ob__badge--officielle{background:#0f172a;color:#fff}.hub-ob__badge--partenaire{background:#e0ecff;color:#14306b}.hub-ob__meta{margin:0;font-size:.9em;opacity:.85}.hub-ob__action{margin:auto 0 0;padding-top:.4em}.hub-ob__cta{display:inline-block;padding:.3em .9em;border-radius:6px;background:#111;color:#fff;text-decoration:none;font-size:.9em}.hub-ob__cta:hover,.hub-ob__cta:focus-visible{background:#333;color:#fff}.hub-ob__action{display:flex;flex-wrap:wrap;align-items:center;gap:.5em .8em}.hub-ob__cta--offre{background:0 0;color:inherit;border:1px solid currentColor}.hub-ob__cta--offre:hover,.hub-ob__cta--offre:focus-visible{background:rgba(0,0,0,.06);color:inherit}.hub-ob__note{margin:.8em 0 0;font-size:.75em;opacity:.65}.hub-ob__apercu{padding:1em;border:1px dashed #999;border-radius:8px;background:#f7f7f7;font-size:.9em}.hub-ob--mise-en-avant .hub-ob__hero{display:flex;flex-wrap:wrap;align-items:center;gap:1em 1.4em;padding:1.2em 1.4em;border:2px solid #0f172a;border-radius:14px;background:rgba(15,23,42,.04)}.hub-ob--mise-en-avant .hub-ob__hero .hub-ob__name{font-size:1.25em}.hub-ob--mise-en-avant .hub-ob__hero .hub-ob__logo{max-height:56px;max-width:160px}.hub-ob__herobody{display:flex;flex-direction:column;gap:.35em;flex:1 1 220px;min-width:0}.hub-ob__logo{display:block;width:auto;height:auto;max-height:36px;max-width:110px;object-fit:contain;flex:none}.hub-ob__logolink{display:inline-flex;flex:none;align-self:flex-start;line-height:0}.hub-ob__item>.hub-ob__logo,.hub-ob__item>.hub-ob__logolink{margin-bottom:.2em}.hub-ob__item--revendeur>.hub-ob__logolink{align-self:center;margin:0}.hub-ob__logos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.7em}.hub-ob__logoitem{margin:0}.hub-ob--logos .hub-ob__logoitem>a{display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:52px;padding:.5em .9em;border:1px solid rgba(0,0,0,.12);border-radius:10px;background:#fff}.hub-ob--logos .hub-ob__logoitem>a:hover,.hub-ob--logos .hub-ob__logoitem>a:focus-visible{border-color:#0f172a}.hub-ob--logos .hub-ob__logoitem .hub-ob__logo{max-height:32px;max-width:120px}.hub-ob__namelink{color:inherit;font-weight:600;text-decoration:none}.hub-ob__subtitle{margin:1.4em 0 .6em}.hub-ob__list--revendeurs{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.hub-ob__item--revendeur{flex-direction:row;align-items:center;gap:.9em}.hub-ob--logos .hub-ob__title,.hub-ob--logos .hub-ob__subtitle,.hub-ob--logos .hub-ob__note{text-align:center}.hub-ob--logos .hub-ob__hero{justify-content:center;align-items:center;text-align:center}.hub-ob--logos .hub-ob__hero .hub-ob__logolink{align-self:center}.hub-ob--logos .hub-ob__herobody{flex:0 1 auto;align-items:center;gap:.6em}.hub-ob--logos .hub-ob__head{justify-content:center}.hub-ob--logos .hub-ob__action{justify-content:center;margin:0;padding-top:0}.hub-ob--logos .hub-ob__meta{text-align:center}.hub-ob--logos .hub-ob__logos{justify-content:center}