.consultations-home{background:#090d0f;color:#f5f7f7;min-height:100vh}.consultations-main{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:56px 0 90px}.consultations-hero{padding:14px 0 34px}.consultations-hero h1{font-size:clamp(2.6rem,6vw,5.1rem);line-height:.95;margin:10px 0 16px;letter-spacing:-.045em}.consultations-hero>p{color:#93a0a4;font-size:1.12rem;margin:0}.consultations-identity{display:inline-flex;gap:9px;align-items:center;margin-top:20px;padding:9px 14px;border:1px solid rgba(40,196,173,.32);border-radius:999px;background:rgba(40,196,173,.08);font-size:.9rem}.consultations-identity span{color:#8f9da1}.consultations-section{margin-top:26px}.consultations-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.consultations-section-head h2{font-size:clamp(1.8rem,3vw,2.6rem);margin:4px 0 0}.consultations-count{display:grid;place-items:center;min-width:58px;height:58px;padding:0 16px;border-radius:18px;border:1px solid rgba(40,196,173,.42);background:rgba(40,196,173,.09);color:#2cc5ae;font-size:1.45rem}.consultations-grid{display:grid;gap:18px}.consultation-market-card{display:grid;grid-template-columns:260px 1fr;min-height:260px;overflow:hidden;border:1px solid rgba(40,196,173,.38);border-radius:28px;background:#0d1316;box-shadow:0 18px 55px rgba(0,0,0,.18)}.consultation-market-image{width:100%;height:100%;min-height:260px;object-fit:cover;background:#101719}.consultation-market-copy{padding:28px 30px;display:flex;flex-direction:column}.consultation-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.consultation-ref{font-size:.8rem;font-weight:900;letter-spacing:.13em;color:#2cc5ae}.consultation-badge{padding:7px 11px;border-radius:999px;border:1px solid rgba(40,196,173,.42);background:rgba(40,196,173,.1);color:#86eadc;font-size:.73rem;font-weight:900;letter-spacing:.08em}.consultation-market-copy h3{font-size:clamp(1.5rem,2.5vw,2.15rem);line-height:1.05;margin:18px 0 8px}.consultation-phone{font-size:1.08rem}.consultation-market-copy p{margin:8px 0 0;color:#94a1a5}.consultation-sector::before{content:'Secteur ';color:#66757a}.consultation-stats{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.consultation-stats>div{min-width:150px;padding:12px 15px;border-radius:16px;background:#111a1d;border:1px solid rgba(40,196,173,.2)}.consultation-stats span{display:block;color:#829095;font-size:.78rem}.consultation-stats strong{display:block;margin-top:4px;font-size:1.25rem}.consultation-market-card.is-closed{opacity:.68;filter:saturate(.65)}.consultations-empty{grid-column:1/-1;padding:34px;border:1px dashed rgba(40,196,173,.32);border-radius:24px;background:#0d1316;text-align:center}.consultations-empty h2,.consultations-empty h3{margin:0 0 8px}.consultations-empty p{color:#8f9da1;margin:0 0 20px}.consultations-section-closed{margin-top:52px}.consultations-login{margin-top:8px;padding:34px;border:1px solid rgba(40,196,173,.36);border-radius:28px;background:#0d1316;box-shadow:0 18px 55px rgba(0,0,0,.15)}.consultations-login-head h2{font-size:clamp(1.65rem,3vw,2.35rem);margin:6px 0 10px}.consultations-login-head>p:last-child{max-width:760px;color:#93a0a4;margin:0}.consultations-login-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px}.consultations-login-field{display:flex;flex-direction:column;gap:10px}.consultations-login-field label{font-weight:800}.consultations-login-field input{width:100%;box-sizing:border-box;padding:17px 18px;border:1px solid rgba(40,196,173,.35);border-radius:18px;background:#101719;color:#fff;font:inherit;font-size:1.03rem;outline:none}.consultations-login-field input:focus{border-color:#2cc5ae;box-shadow:0 0 0 3px rgba(44,197,174,.12)}.consultations-login-field button{align-self:flex-start;min-width:230px;padding:14px 20px;border:0;border-radius:16px;background:#2cc5ae;color:#071012;font:inherit;font-weight:900;cursor:pointer}.consultations-login-field button:disabled{opacity:.55;cursor:wait}.consultations-login-status{min-height:24px;margin:20px 0 0;color:#8f9da1}.consultations-login-status.is-ok{color:#79e0cf}.consultations-login-status.is-error{color:#ff8f8f}@media(max-width:760px){.consultations-main{width:min(100% - 20px,1180px);padding-top:32px}.consultation-market-card{grid-template-columns:1fr}.consultation-market-image{height:210px;min-height:0}.consultation-market-copy{padding:22px}.consultation-card-top{align-items:flex-start}.consultation-stats>div{flex:1 1 130px}.consultations-section-head{align-items:center}.consultations-login{padding:24px 18px}.consultations-login-grid{grid-template-columns:1fr;gap:18px}.consultations-login-field button{width:100%;min-width:0}}