/* BISIMMO - Opportunités à la une, maquette premium */
body.home .vitrine{margin:0!important;padding:64px 0 58px!important;color:#071b33!important;background:radial-gradient(ellipse at 50% 38%,#fff 0%,#fbf9f5 72%,#f7f4ee 100%)!important}
body.home .vitrine::before{background:radial-gradient(closest-side,rgba(201,162,77,.10),transparent)!important}
body.home .vitrine-tete{margin-bottom:29px!important}
body.home .vitrine-surtitre{color:#b38a3f!important;letter-spacing:.24em!important;font-weight:800!important;font-size:12px!important}
body.home .vitrine-surtitre::before,body.home .vitrine-surtitre::after{background:#c9a24d!important}
body.home .vitrine-titre{font-size:clamp(36px,4vw,55px)!important;line-height:1.1!important;letter-spacing:-.04em!important;color:#071b33!important;font-weight:800!important}
body.home .vitrine-scene{height:545px!important}
body.home .vitrine-carte{--l:650px;--h:515px;border-radius:8px!important;background:#071b33!important;box-shadow:0 22px 48px rgba(7,27,51,.18)!important}
body.home .vitrine-carte::after{background:linear-gradient(180deg,transparent 18%,rgba(7,27,51,.08) 38%,rgba(7,27,51,.94) 100%)!important}
body.home .vitrine-carte:not(.est-active) .vitrine-panneau{opacity:.8!important}
body.home .vitrine-etiquettes{top:21px!important;left:23px!important}
body.home .vitrine .etiquette{border-radius:8px!important;padding:10px 16px!important;font-weight:800!important;font-size:11px!important;letter-spacing:.075em!important}
body.home .vitrine .etiquette-verre{background:rgba(7,27,51,.45)!important;border:1px solid rgba(255,255,255,.62)!important;color:#fff!important}
body.home .vitrine .etiquette-or{background:linear-gradient(145deg,#f7e4bc,#d0a657)!important;color:#071b33!important}
body.home .vitrine-panneau{left:31px!important;right:31px!important;bottom:26px!important}
body.home .vitrine-kicker{font-size:11px!important;letter-spacing:.13em!important;color:#fff!important;font-weight:750!important}
body.home .vitrine-prix{font-size:44px!important;font-weight:800!important;margin-top:9px!important;color:#fff!important}
body.home .vitrine-lieu{margin-top:8px!important;color:#f4f4f4!important}
body.home .vitrine-specs{color:rgba(255,255,255,.9)!important}
body.home .vitrine-cta{margin-top:19px!important}
body.home .vitrine-cta a{border-radius:8px!important;border:1px solid #d1aa60!important;background:linear-gradient(180deg,#f7e4bc,#cda253)!important;color:#071b33!important;font-weight:800!important;box-shadow:0 6px 19px rgba(0,0,0,.1)!important}
body.home .vitrine-cta a:hover{background:linear-gradient(135deg,#fff3d9,#dfb873)!important;color:#071b33!important;transform:translateY(-2px)!important}
body.home .vitrine-cta a:hover::after{background-color:#071b33!important}
body.home .vitrine-fleche{width:55px!important;height:55px!important;margin-top:-27px!important;border:1px solid #c9a24d!important;background:#fff!important;color:#071b33!important;border-radius:8px!important;box-shadow:0 6px 17px rgba(7,27,51,.07)!important}
body.home .vitrine-fleche:hover{background:#fcf1dc!important;color:#071b33!important;border-color:#b58c3c!important}
body.home .vitrine-fleche::before{background-color:#071b33!important}
body.home .vitrine-points button{background:#e7ddca!important}
body.home .vitrine-points button.actif{background:#b88f42!important}
body.home .vitrine-catalogue a{border:1px solid #071b33!important;background:transparent!important;border-radius:8px!important;color:#071b33!important;font-weight:800!important}
body.home .vitrine-catalogue a:hover{background:#071b33!important;color:#fff!important}
@media(max-width:820px){body.home .vitrine-scene{height:470px!important}body.home .vitrine-carte{--l:min(75vw,550px);--h:435px}body.home .vitrine-fleche{width:42px!important;height:42px!important}}
@media(max-width:580px){body.home .vitrine{padding:45px 0!important}body.home .vitrine-scene{height:420px!important}body.home .vitrine-carte{--l:calc(100vw - 48px);--h:395px}body.home .vitrine-panneau{left:20px!important;right:20px!important;bottom:18px!important}body.home .vitrine-prix{font-size:35px!important}body.home .vitrine-fleche{z-index:65!important}}
@media(prefers-reduced-motion:reduce){body.home .vitrine-carte,body.home .vitrine-cta a{transition:none!important}}
