.blocMap{position:relative;}
.bigPlan {width: 100%;height: 100%;background: var(--grey1);display: block;min-height: 560px;position: relative;}
.legende-bloc {position: absolute;width: 3rem;height: 80%;top: 2.5rem;left: 1rem;display: flex;flex-direction: column;border: 1px solid #923E91;}
.legende-bloc .vh-c {background: #fc6b33;width: 100%;height: 20%;opacity: 60%;border-bottom: 1px solid #923E91;text-align: center;}
.legende-bloc .h-c {background: #f69533;width: 100%;height: 20%;opacity: 60%;border-bottom: 1px solid #923E91;}
.legende-bloc .m-c {background: #e9b934;width: 100%;height: 20%;opacity: 60%;border-bottom: 1px solid #923E91;}
.legende-bloc .l-c {background: #d5dc33;width: 100%;height: 20%;opacity: 60%;border-bottom: 1px solid #923E91}
.legende-bloc .vl-c {background: #b3ff31;width: 100%;height: 20%;opacity: 60%;display: flex; justify-content: center; align-items: flex-end;}

.blocCarte h2{color: var(--violet1);font-size: 20px;}
.graphique{min-height:250px;position:relative;}

.temps {display: block;text-align: center;font-family: "Geist";}
.valeur {display: block;text-align: center;}
.valeur.negatif{color:red}
.valeur.positif{color:green;}
.evolutions {
    border-bottom: 1px solid var(--grey2);
    padding-bottom: 1rem;
  }


.blocInfosDetails .loyer .row{height: 45px;border-radius: 8px;padding: 16px 24px;line-height: 13px;font-size: 18px;}
.blocInfosDetails .loyer .row.lmoyen{color: var(--white);background: var(--bleu3);}
.blocInfosDetails .loyer .row.lbas{color: rgba(69, 169, 134, 1);background: var(--white);border-bottom:1px solid var(--grey1);}
.blocInfosDetails .loyer .row.lmedian{color: var(--grey3);background: var(--white);border-bottom:1px solid var(--grey1)}
.blocInfosDetails .loyer .row.lhaut{color: var(--pink);background: var(--white);border-bottom:1px solid var(--grey1)}



.blocOffres{margin-top:2rem;}
.blocOffres p.titre{font-size:36px;color:var(--violet1);font-family:"Nohemi"}

.blocInfosDetails ul li{margin-bottom:.3rem;}
a.link {
    color: var(--violet1);
    display: inline-flex;
    border-bottom: 1px solid var(--violet1);
    font-size: 14px;
    gap: 6px;
  }