.film-fen{color:var(--ni-text);--film-rail:clamp(0, (var(--s,1) * var(--k,1) - .92) * 1000, 1);--film-gain:calc(50px * (1 - var(--film-rail)));font-family:Inter Variable,Inter,system-ui,sans-serif}.film-fen .ni-fen{grid-template-columns:calc(60px * var(--film-rail)) minmax(0, 1fr);box-shadow:inset 0 0 0 1px #e4e4e2}.film-fen .ni-rail{visibility:var(--film-rail-vis,visible)}.film-fen .ni-vue{padding:0 14px 12px calc(14px + 10px * (1 - var(--film-rail)))}.film-fen .ni-haut{margin-right:-14px;margin-left:calc(-14px - 10px * (1 - var(--film-rail)))}.film-fen .ni-titre__pill{font-size:max(10.5px, calc(10px / (var(--s,1) * var(--k,1))))}.film-fen .ni-haut .ni-cherche{font-size:max(11px, calc(10.5px / (var(--s,1) * var(--k,1))))}.f-lab{font-size:max(var(--fb,11px), calc(11px / (var(--s,1) * var(--k,1))))}.f-nom{font-size:max(var(--fb,12.5px), calc(12px / (var(--s,1) * var(--k,1))))}.film-fen__body{flex:1;min-height:0;position:relative}.film-fen .fb{border-radius:var(--ni-r-tile);box-shadow:inset 0 0 0 1px var(--ni-line);background:#fff;position:absolute;inset-inline:0}.film-fen .fcap{font-size:max(10.5px, calc(11px / (var(--s,1) * var(--k,1))));letter-spacing:.05em;text-transform:uppercase;color:var(--ni-text-2);white-space:nowrap;font-weight:500}.film-fen .frow{white-space:nowrap;background:#fff;align-items:center;gap:9px;height:44px;display:flex;position:absolute;inset-inline:0}.film-fen .frow [data-central]{color:var(--ni-text-2);flex:none;font-size:16px}.film-fen .frow b{font-size:max(12.5px, calc(12px / (var(--s,1) * var(--k,1))));text-overflow:ellipsis;font-weight:500;line-height:1.28;display:block;overflow:hidden}.film-fen .frow small{font-size:max(11px, calc(11px / (var(--s,1) * var(--k,1))));color:var(--ni-text-2);text-overflow:ellipsis;line-height:1.27;display:block;overflow:hidden}.film-fen .fbtn{background:var(--ni-action);color:#fff;height:30px;font-size:max(12px, calc(12px / (var(--s,1) * var(--k,1))));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-weight:500;display:inline-flex}.film-fen .fbtn [data-central]{font-size:14px}.film-fen .fstat{background:var(--ni-field);height:30px;font-size:max(12px, calc(12px / (var(--s,1) * var(--k,1))));white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-weight:500;display:inline-flex}.film-fen .fstat:before{content:"";background:var(--pt,var(--ni-ok));border-radius:50%;width:7px;height:7px}.film-fen .fnum{font-variant-numeric:tabular-nums;white-space:nowrap}.film-fen .fb{box-shadow:none}.film-fen .fsec{font-size:max(12.5px, calc(12px / (var(--s,1) * var(--k,1))));color:#111216;white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:18px;overflow:hidden}.film-fen .fstat{color:#0b0a09;background:#fff;border-radius:6px;gap:6px;height:26px;padding:0 9px 0 7px;box-shadow:inset 0 0 0 1px #e7e7e6}.film-fen .fstat:before{width:10px;height:10px;box-shadow:inset 0 0 0 2.5px var(--pt,var(--ni-ok));background:0 0}.film-fen .fbtn{background:#111216;font-weight:600}.film-fen .fstat{margin-block:2px}.film-fen .ni-haut{height:calc(46px * var(--film-rail));margin-bottom:calc(12px * var(--film-rail));overflow:hidden}.film-fen .ni-haut>*{opacity:var(--film-rail)}.film-fen .fb.fband{color:#fafafa;background:#0c0d11}.film-fen .fband .fcap{color:#80828a;letter-spacing:.04em;text-overflow:ellipsis;font-weight:600;overflow:hidden}:is(c-solution-film-devis,c-solution-film-clients,c-solution-film-piloter,c-solution-film-rdv,c-solution-film-vendre,c-plan-film-free,c-plan-film-spark,c-plan-film-boost) [data-cursor]{margin-top:calc(-29px * (1 - clamp(0, (var(--s,1) * var(--k,1) - .92) * 1000, 1)))}.film-cap{background:#f4f4f3;border-radius:12px;overflow:hidden}.film-cap:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0c0c0c1a}.film-cap>img{object-fit:cover;user-select:none;width:100%;max-width:none;height:100%;display:block}:is(c-solution-film-devis,c-solution-film-clients,c-solution-film-piloter,c-solution-film-rdv,c-solution-film-vendre,c-plan-film-free,c-plan-film-spark,c-plan-film-boost):has(.film-cap) [data-cursor]{margin-top:0}
