/* © 2018-2026 La Bonne RAM */
*,::before,::after{box-sizing:border-box}::selection{-webkit-text-fill-color:#2f323b!important;color:#2f323b;background-color:#ffc720;text-shadow:none}::placeholder{font-style:italic}@font-face{font-family:'open_sans_regular';src:url('/css/fonts/open_sans/OpenSans-Regular-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'open_sans_bold';src:url('/css/fonts/open_sans/OpenSans-Bold-webfont.woff') format('woff');font-weight:normal;font-style:normal}html,body{font-family:'open_sans_regular',sans-serif;background-color:#1e2026;color:#b9c7d5;font-size:16px;line-height:1.4;padding:0;margin:0;height:100%}body{padding-top:60px}i{color:#cac8bb}img{max-width:100%}.fontsize150{font-size:150%}a,.color,.pe{color:#ffc720}b{color:#e1ebf5}a:hover{color:#fff}.color:not(.cursor_pointer),h1 .pe,.header_icon .pe{text-shadow:0 0 10px}.color.cursor_pointer:hover{color:#ffc72050!important}.cursor_pointer{cursor:pointer}.pe-large{font-size:60px}.rouge{color:#ff0b0b;text-shadow:0 0 10px}.vert{color:#20f01a;text-shadow:0 0 10px}.blanc{color:#fff;text-shadow:0 0 10px}ul{margin:0;padding:0}ul.liste_a li{margin-top:0px!important}ul.liste_a li a{display:block;padding:10px 0}.no_liste{list-style:none}.match_ref{background-color:#ffc720;border:1px solid #f5deb3;color:#2f323b}.wordwrap{word-wrap:anywhere}.h1{font-size:21px;margin:17px 0;display:block;line-height:29.4px;color:#fff;font-family:'open_sans_bold',sans-serif;text-shadow:0 1px 2px #111}.lien_absolut{position:absolute;top:0;right:0;bottom:0;left:0;font-size:0;text-decoration:none}.relative{position:relative}input[type=text],input[type=email],input[type=password],input[type=number],select,textarea{background-color:#494b54;border:none;border-radius:3px;height:36px;padding:5px 10px;color:#d0d0d0;font-size:16px;display:block;margin:2px 0 7px;width:100%}input:focus,textarea:focus,select:focus{outline:1px solid #ffc720}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;border-radius:12px;height:16px;width:30px;background-color:#fff;border:1px solid #ccc;padding:0;margin:5px 0}input[type="checkbox"]:checked{background-color:#ffc720;border-color:#403208}input[type="checkbox"]::after{content:'Non';color:#403208;width:100%;display:block;text-align:center;font-size:10px;line-height:16px}input[type="checkbox"]:checked::after{content:'Oui';color:#403208}.switch_container{position:relative;display:inline-block;width:50px;height:26px;margin:10px 0}.switch_container input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;opacity:0;width:100%;height:100%;margin:0;padding:0;border:none;border-radius:0;background:transparent;cursor:pointer}.switch_container input[type="checkbox"]:checked{background:transparent;border:none}.switch_container input[type="checkbox"]::after{content:none!important}.switch_container input[type="checkbox"]:checked::after{content:none!important}.switch_label{display:block;cursor:pointer;width:100%;height:100%;background-color:#ccc;transition:.4s;border-radius:26px;box-sizing:border-box;position:absolute;top:0;left:0}.switch_label:before{content:"";position:absolute;height:20px;width:20px;left:3px;bottom:3px;background-color:#1f212c;transition:.4s;border-radius:50%;box-sizing:border-box}.switch_container input[type="checkbox"]:checked + .switch_label{background-color:#ffc720}.switch_container input[type="checkbox"]:checked + .switch_label:before{transform:translateX(24px)}label{color:#e6e8ea;margin-top:30px;margin-bottom:7px;display:block}.h1:nth-of-type(1),label:nth-of-type(1){margin-top:0}h1,h2,h3,h4,h5{color:#fff;text-shadow:0 1px 2px #111}h2{border-bottom:1px solid #ffc720;margin-top:100px}h3{margin-left:10px;margin-top:60px}h3::before{content:"";display:inline-block;height:12px;width:12px;background-color:#ffc720;border-radius:50%;margin-right:5px}p{line-height:32px}.div_h3{margin-left:20px}#contenu{font-size:130%!important}#contenu ul{margin-left:20px}#contenu ul li{margin-top:30px}#contenu ul.smalli{margin-left:10px}#contenu ul.smalli li{margin-top:10px}article{margin-bottom:130px}.bordure{border:15px solid #20222FBA;border-radius:10px}table th,table td{vertical-align:top;padding:10px}table th{color:#fff;border-radius:10px 10px 0 0}table{border-collapse:collapse;width:100%}table.center *{text-align:center}table:before{content:"";background-color:red}table i{font-size:12px}table tr td{border-top:1px solid #797b7d}thead tr th,tbody tr{background-color:#20222FBA}tbody tr:hover{background-color:transparent;color:#e4e8f4;box-shadow:0 0 10px #ffc720,0 0 10px #ffc720,0 0 10px #ffc720,0 0 10px #ffc720,0 0 10px #ffc720;border-radius:10px;position:relative}table.specs{margin-bottom:30px}table.specs tr td{width:50%}.external{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABQ0lEQVQ4T6WTv0oDQRDGZxIQSwtbce8tstels4xNQDsLG0XxT5q8gSjGRrBQsdWIkFIs7Lz1Le4C1mkFQcfv1st5m+yFE7e5ZXbm9818u8f0z8VV6iVSLarRupsrd9wYPvwdINIk4kViuudG0rYA6VOdltQ2thoHdUdJ+Il1fGXzIrWH8x62I3yffwFG7SJ4TEKPaPXDBxCj9hE/Rc4BcsI0pwi4xcE8h0nL50leTHTIOjmTV9V3AYXAJGCyOBvFCkFw8ONBCWBK2QSbtlDHl2OhUkBW3INZXcx6VCbkBaCjDXhyjd46rIep63b5OvUDouVVqvEClG+KnlQG+G5idgdGzbzGfIRIDeDJO65yzTXRBDuY8MT7kMaZXzSH4hUS7nAYn7sA+5SDLUDCqaecy9Mnil/oLb7gNvbZqvQzlXmSxr8BngmgEUU3CHQAAAAASUVORK5CYII=);padding-right:24px;display:inline-block;min-height:16px;background-size:16px;background-repeat:no-repeat;background-position:right center}small .external,.smalli .external{padding-right:20px}.touche{height:32px;display:inline-block;background:linear-gradient(#b7b7b7,white);padding:0 5px;border-radius:5px;box-shadow:0 2px #b5b5b5;border:1px solid #ddd;color:#111;text-shadow:0 1px white;cursor:pointer}.touche > .touche_windows{position:relative;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAFIklEQVRIS4VWa0xbZRh+zunlnJYChXIRXIEGjYFxE1kggKEj8GsaqzEz2xKH2Q//LLqZxcRsuiZefugff+yHxpgRo5mXxBFNzMQYSpQtQWCFsQDjakCgXNrJrdDS4vt+7akgY37Jl+9Av/M87/u8tyPhf9bExER+OBx20rUCvhqNRsUbkUhkSpZlT3Fx8Z8Pg5AO+nFycrKBQNwEyOAwGAwCfGdnR+xQKMQk/JOHtrusrKzzQVj7CMbHx1MJoJW2y2g0wmKxQFXVBLBGwGTr6+tYWVnB1tYWk7dZrdaWwsLCv3cT7SEgOcoZnC5UZGRkgAlIBkiSJAgYdHt7O/HMf/Pe2NjA0tISe+TV6XQtlZWV/RpJgoAtZ3f1en1FVlYW6ATW1hD4+hrCAwPQRXdgqa+DeuwZhMgjJmKJmIBPlmxxcREULy8Z5ayqqhKeJAjGxsau0w+u3NxcYTET3C10QBcIwEggSiQqTtVuR+q9UQHI0mhE2jk/P8//a6upqXk+QRAPqIctZ715Bdt/xuzJkwJUbCJQohEopWVQe3vxQfsFnK4+iyzzo2y1MGg14oNuKxlDQ0MM4aytre0UHpD1HYqiOLOzswU4exC4dBFrV64QaJwgTmJ8523Mn3sFz10tQXKSAYVZDuTbCrCwOYyclHycLfoGIyMj7J2nvr7+qMR5zjmdmZkJs9ksCChQmCs5DHlqSlguJCLrDRQH6fZtfCvfwmd/XILFrEeSSQ+zqoOqyDhWeB5PqidELAIkLUleIJH1pwmzNS8vL5ElCmXEck01TCWlBBqFnjJI39EBKZXy4P59vNvxMvoX2wWwibeig9Eg41z5j4j4k0VsfD4fB79FGh0dvUzyuNPT00Xg6BkqnbLViv4ZYGUTePoxMoGA4aGacrlw/LtHhOUqW26MgVuUVLx5+CY4yBwTTlvCcwsCcsVNRSK0Z5k+6VLw/g1gPQwKHmCzAKeOABcagVBkGh91H8d6dI7AZapwGXqdhMqMF9BkuyikYUOZgIjcEgXkMmkuCLioUlJSkHReJ4D/u2+9BuQYZqBPOoQ7y+3wBYchU5oUpTUjx1yEhYUFUXQaAaVrjEDzgFPtt2krTlzl3rOXoDQX+OkMMP/LUSgpdqiZ1TCkFFE+34MUnoNkfwOzvlUBrkkkPKCcFUG22WwwmUx471cLPr253/oz1cBbNX9hubNJyGIwsJckD22d5QkEHZ9rsggCjgWtFpGm5NYUS8OFVv2xgtnV/QRfvgSURr/A1tiHMd3j4DJpJOW+Cr/6omh8DL7GLYZiQY2yQhTa4OBgB8njzLY/jhvDMvLSgCOHwhj1G9BNmfTDMPD9KWDjzuuUTZ6Y1RRYAU6JgaKvML1sTsjDdUBSeRwOh0sQDAwMNFC39Nipz/BiK7Quyq2DNxdf8PfyOHiswzI26YNQcTtmZmZEX+IW7vf7+X1nY2NjrFXw8nq91+klF9cDgzGARsInp68Svgtp4Rqktd7YS5angIxnEdgpF9XLAeZMImPbmpqa/m12fJfbNWnoIbCKtLS0BLiQIN6fmIgTgecEz4fNzU2Rlqz5rszx0nVnc3Pz3nbNIH19feXU31vpsSKV2gIDaeB8atNMGz7aLAgGgyKo2sAhafYPHE2qnp4eMTLpZRfXBVvM7eNBBAzM1rM0tNrIqBZt0Gh4Bw797u7uBiJJDH2Oy24PGDT+heEhMDcHVAPdfR5IoF3q6urK54wgsALtkyU+i6dIQk9dXd1DP1v+Aa+/3xWfz/gvAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:50%;font-size:0!important;width:40px;height:30px;display:inline-block;vertical-align:top}.touche_windows:after{content:"Windows";position:absolute;top:-15px;font-size:10px;color:#b1b8bf;text-shadow:none;left:-1px}.smalli{line-height:1.3;font-size:12px;font-style:italic}.gras{font-weight:bold}.flex{display:flex}.flex_between{justify-content:space-between}.flex_center{justify-content:center}.flex_end{justify-content:end}.gap10{gap:10px}.align_items_center{align-items:center}.flex_wrap{flex-wrap:wrap}.flex_column{flex-direction:column}.hide{display:none}.show{display:block}.text_left{text-align:left}.text_center{text-align:center}.maxwidth800{ max-width:800px; margin:0 auto; }.padding10{padding:10px!important}.margin10{margin:10px!important}.margin20{margin:20px!important}.margintop0{margin-top:0px!important}.margintop10{margin-top:10px!important}.margintop20{margin-top:20px!important}.margintop30{margin-top:30px!important}.margintop60{margin-top:60px!important}.marginright10{margin-right:10px!important}.marginright20{margin-right:20px!important}.marginright30{margin-right:30px!important}.marginright60{margin-right:60px!important}.marginbottom0{margin-bottom:0px!important}.marginbottom10{margin-bottom:10px!important}.marginbottom20{margin-bottom:20px!important}.marginbottom30{margin-bottom:30px!important}.marginleft10{margin-left:10px!important}.marginleft20{margin-left:20px!important}.marginleft30{margin-left:30px!important}.div_section,.espace{height:60px}.border_bottom_noire{border-bottom:1px solid #2f323b;padding-bottom:18px;margin-bottom:31px}.border_bottom_grise{border-bottom:1px solid #3d404c;padding-bottom:18px;margin-bottom:31px}#reseaux img{width:44px;margin:7px;text-align:center;border:2px solid #ffc720;border-radius:50%;box-shadow:0 7px 0 #ffc720;display:inline-block}#reseaux img:hover{transform:translateY(7px);box-shadow:0 0 0px transparent}.alert > .cadre{color:#b1b8bf}.cadre{background-color:#20222FBA;border-radius:3px;padding:20px;border:1px solid #e8d194}.cadre_inverse{background-color:#2f323b;border-radius:3px;padding:20px}.cadre_information::before{content:"";position:absolute;top:9px;left:12px;width:12px;height:12px;background:radial-gradient(#bdffbd,lime,#007100);border-radius:50%;border:1px solid #b9b9b9;box-shadow:0 2px #80808054}.cadre_information:hover::before{background:radial-gradient(#ffbdbd,red,#710000);box-shadow:0 2px #80808054,0 0 2px red}.cadre_information{border:2px solid #A4A4A4;border-radius:4px;padding:5px 10px 5px 30px;font-style:italic;margin:15px 0;background:linear-gradient(to right,#d5d5d5, white, #d5d5d5);position:relative;box-shadow:2px 2px 1px #727d846b;color:#404040;text-shadow:0 2px #f2f2f2;border-top:3px solid #FFF}.btn,input[type=submit]{display:inline-block;border:1px solid #ffc720;border-radius:3px;text-decoration:none;color:#fff;transition:.3s;background-color:#ffc72005;min-height:36px;padding:5px 10px;font-size:16px;margin:7px 0;line-height:24px;cursor:default;font-style:normal;text-align:center;box-shadow:0 0 10px #ffc720;background-color:#ffc72026}.btn:hover,input[type=submit]:hover{color:#ffc720;box-shadow:0 0 0 #fff;border-color:#fff;transform:scale(1.1)}.btn:active,input[type=submit]:active{transform:scale(1);transition:.1s}.btn.btn_neutre{background-color:#ffffff0d;border:1px solid #919191;box-shadow:0 0 10px #919191}.btn.btn_danger{background-color:#fb1e1e38;border:1px solid #ff2020;box-shadow:0 0 10px #ff2020}.btn.btn_danger span.pe,.btn.btn_danger:hover{color:#ff2020}.btn.btn_small{line-height:1}.btn + .btn{margin-left:7px}.badge{position:absolute;top:18px;background-color:#ffc720;color:#463a08;padding:2px 8px;border-radius:3px}.background{background-color:#ffc720;color:#463a08;padding:0 8px;border-radius:3px;margin:0 6px}#background_radial{opacity:0;position:fixed;top:0;right:0;bottom:0;left:0}#background_radial .background_radial{transition:0.1s;position:absolute;top:calc(50% - 25px);left:calc(50% - 25px);background:#271B376E;width:50px;height:50px;border-radius:50%;box-shadow:-7px -7px 50px #5E23AD,-3px -3px 17px #5E23AD,inset 20px 20px 20px -12px #370082c7;border:3px solid #5E23AD;border-right:none;border-bottom:none}#background_radial .background_radial::after{content:"";width:12px;height:19px;border-radius:50%;background:#2f0a64;position:absolute;top:0;left:10px;box-shadow:inset -4px -1px 6px #6430ac85;transform:rotate(60deg)}#background_radial .background_radial::before{content:"www.LaBonneRam.fr";position:absolute;top:-24px;left:-28px;font-size:10px}svg#france path:hover,svg#france path.active{fill:#ffc720}svg#france path{fill:#777;stroke:#ffc720;stroke-width:.8}#alerte-fixed{z-index:99;position:relative}#flex_alerte{display:flex;position:fixed;top:60px;right:0;bottom:0;left:0;justify-content:center;align-items:center;background:rgba(0,0,0,0.7)}.alert-fixed{overflow-y:auto;word-wrap:anywhere;max-width:500px}.alert{padding:8px 15px;border:1px solid;border-radius:4px;-webkit-border-radius:4px;box-shadow:0px 0px 8px #888;background-color:#2f323b;max-height:100%}.alert .close{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAB90lEQVRYhe3XzUocQRQF4E/XMQz+rGPcBUEXEnGR6GSCC90FIe9jQAMyi+yEiC9hBhLIPmCWkfgC5neC4CNkcauDDN1T3TOTnQeKGervnOLee6qaO4yGWWxgN7WN1PdfsYRDXOIan/AOZ+n/Nb7iAIuTJF7AKX4lASsV86awitdp7gnmxyV/ju9p03sN1s3gCN/QHpX8ZSJ/MuoG2MIP7DVdWJz80RjkBZaTiHbdBQtpwTgnH0RbhGOuzuRTEfNJo4u3uUlLIoPLEu6jiGkOHbwv6b+PvkyJHqZWhi38zojopDlV4TvCq2ECLlXXeSGirzyhcuSwhouqwVnhZjm0S0QU5E8za6dxg1bZ4Iaw1Dp4hj/pt5ME5cgLnGO9bGBXeHtddJKIPjYbrOthp0rAWUMBffnErC2gSQiKmG+qVx238VlFCIoknKpJfjvmdUUMTULiPl9tSN5ExGN8GabwQLUN16nznIgu9ocJeCiseKZk7EOG/LaIXkl/S1TNg9wGJ8IyJ403OK4zcV5cnU1KK4dtXGnwcG2LN8HyBMhX8FN9p/yHPQ1fMiXYTuQvRt2gLcLRFfd5XbREzK+McPJBzImXTF8k55owlEFMizrvimw/NuGPlUXxmLgQbnYuyq0n7PVGmMy+GqU2LlrCz3dSWzfEXu8wDH8BLpZuQoWM0oYAAAAASUVORK5CYII=) 0 0 no-repeat;width:32px;height:32px;position:absolute;top:2px;right:2px;cursor:pointer;display:block}.alert-success{box-shadow:0px 0px 8px #6ec83a;border-color:#6ec83a}.alert-error{box-shadow:0px 0px 8px #ff5b5b;border-color:#ff5b5b}.alert-orange{box-shadow:0px 0px 8px orange;border-color:orange}.alert-info{box-shadow:0px 0px 8px #ffc720;border-color:#ffc720}.alert h1{margin-top:0;font-size:20px}.modale{position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;right:0;bottom:0;z-index:98;background-color:rgba(0,0,0,0.4)}.modale .contenu{background-color:#20222FED;border-radius:4px;box-shadow:0 10px 20px #000;border:1px solid #3e3e3e;min-width:500px;max-height:90%;overflow:auto;padding:24px;text-align:center;max-width:1000px;margin:15px;position:relative}.modale .titre{background-color:#2f323b;display:block;border-radius:11px 11px 0 0;border-bottom:1px solid #3d404c;color:#f2f2f2;text-align:center;padding:15px;margin:-24px -24px 24px;min-height:56px;font-size:20px}.modale .btns{margin:24px -24px -24px;display:flex;align-items:center;border-top:1px solid #3d404c;background-color:#2f323b;border-radius:0 0 11px 11px;position:sticky;bottom:-24px;padding:0 7px}.infobulle + div[data-bulle=""],.infobulle_statique + div[data-bulle=""]{display:none}[data-bulle] b{font-family:'open_sans_bold',sans-serif;color:inherit}[data-bulle] i,[data-bulle-id] i{color:#ddd}[data-bulle-id],.infobulle_contenu{display:none;background:rgba(0,0,0,0.8);position:fixed;color:#fbfbfb;padding:5px;border-radius:8px;box-shadow:0 5px 10px #000;z-index:101}.infobulle_contenu *{color:#fbfbfb}.fermer_bulle{margin:10px -5px -5px;border-radius:0 0 8px 8px;text-align:center}.fermer_bulle > span{padding:5px 7px;font-size:12px;margin:4px}.infobulle_statique + div[data-bulle=""],.infobulle_contenu{transform:scale(0.5);transition:.3s}div.C2pagination{padding:5px;display:flex;flex-wrap:wrap}div.C2pagination a{padding:7px 14px;margin:3px 6px}a.C2page_actuelle{background:#ffc72026;color:#fff}span.C2page_etc{padding:7px 14px;margin:3px 6px}.scrollbar,textarea{overflow:auto;scrollbar-width:thin;scrollbar-color:#ffc720 #5e553c;-webkit-appearance:none}.scrollbar::-webkit-scrollbar,textarea::-webkit-scrollbar{width:4px;background-color:#5e553c;border-radius:20px;-webkit-appearance:none}.scrollbar::-webkit-scrollbar-thumb,textarea::-webkit-scrollbar-thumb{background-color:#ffc720;box-shadow:0 0 1px rgba(255,255,255,.5);border-radius:4px}textarea{min-height:100px}#bloc_loader{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;justify-content:center;align-items:center;z-index:100;background-color:rgba(0,0,0,0.4)}.loader{width:100px;height:50px;position:relative;overflow:hidden;border-bottom:2px solid #ffc720;font-size:11px;display:flex;justify-content:center;align-items:end}.loader:before{content:"";width:100px;height:100px;position:absolute;left:0;top:0;border:5px solid #0000;border-color:#ffc720 #ffc720 #0000 #0000;border-radius:50%;animation:rotate 3s ease-in-out infinite;transform:rotate(-200deg)}@keyframes rotate{0%{border-width:10px}25%{border-width:3px}50%{transform:rotate(115deg);border-width:10px}75%{border-width:3px}100%{border-width:10px}}.loader_inline{width:30px;height:30px;border-radius:50%;display:inline-block;border-top:3px solid #ffc720;border-right:3px solid transparent;box-sizing:border-box;animation:rotation .7s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#bloc_loader_page{display:none}#loader_page{position:fixed;display:flex;justify-content:center;align-items:center;top:0;bottom:0;left:200px;right:0;z-index:10}#loader_page > div{background-color:#20222FBA;padding:5px 9px 5px 23px;border-radius:5px 9px 5px 23px;border:1px solid;height:34px;border-left:5px solid;border-right:5px solid}#loader_page .vert,#loader_page .rouge{position:relative;color:#fff;font-style:italic}#loader_page .vert::before,#loader_page .rouge::before{content:"";background-color:#ccc;width:3px;height:3px;display:block;position:absolute;border-radius:50%;top:5px;left:-11px;z-index:1}@keyframes clignote_vert{0%{background-color:#51f251;box-shadow:0 0 7px #51ff51;border:1px solid #23b023}49%{background-color:#51f251;box-shadow:0 0 7px #51ff51;border:1px solid #23b023}50%{background-color:#e4ffe4;box-shadow:none;border:1px solid #87ae87}100%{background-color:#e4ffe4;box-shadow:none;border:1px solid #87ae87}}@keyframes clignote_rouge{0%{background-color:#f25151;box-shadow:0 0 7px #ff5151;border:1px solid #bd2c2c}49%{background-color:#f25151;box-shadow:0 0 7px #ff5151;border:1px solid #bd2c2c}50%{background-color:#f28a8a;box-shadow:none;border:1px solid #861f1f50}100%{background-color:#f28a8a;box-shadow:none;border:1px solid #861f1f50}}#loader_page .vert::after,#loader_page .rouge::after{content:"";width:8px;height:8px;display:block;position:absolute;border-radius:50%;top:4px;left:-13px;border-top:none}#loader_page .vert::after{background-color:#51f251;border:1px solid #23b023;box-shadow:0 0 7px #51ff51;animation:clignote_vert 2s infinite}#loader_page .rouge::after{background-color:#f25151;border:1px solid #bd2c2c;box-shadow:0 0 7px #ff5151;animation:clignote_rouge 2s infinite}.header{box-shadow:0 0 21px #161616;height:60px;display:flex;align-items:center;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.header_titre{transform:rotate(-3deg) scale(1.2);width:200px;background-color:#ffc720;color:#2b2407;height:60px;padding-top:11px;letter-spacing:3px;text-decoration:none;text-align:center;flex-shrink:0}.header_titre span:nth-child(1){font-family:'open_sans_bold',sans-serif}.header_titre span:nth-child(2){letter-spacing:normal;display:block;font-size:12px;text-align:center}.menu_vertical{width:200px;background-color:#20222FF2;position:fixed;top:60px;left:0;bottom:0;overflow-y:auto;transition:left 1s}.menu_vertical nav{overflow-x:hidden;padding:30px 0}.menu-scroll-indicator{background:#1b263d85;border-radius:50%;position:fixed;bottom:20px;left:74px;z-index:10;opacity:1;transition:opacity 0.3s;pointer-events:none;animation:scrollBounce 1.5s ease-in-out infinite}.menu-scroll-indicator span{font-size:50px;color:#ffc720;text-shadow:0 0 10px #ffc720}.menu-scroll-indicator.hidden{opacity:0}@keyframes scrollBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}.menu_vertical li{position:relative;border-left:6px solid transparent;color:#c0c4c8}.menu_vertical li a:before{content:"";width:6px;height:100%;position:absolute;left:0;border-radius:10px;transition:.2s}.menu_vertical li a:hover:before,.menu_vertical li a.active:before{background-color:#fdb12d}.menu_vertical nav ul{list-style:none;min-width:192px}.menu_vertical nav ul li a{padding-left:19px;color:#ffc720;display:flex;height:30px;align-items:center;text-decoration:none;position:relative}.menu_vertical nav ul li a span.pe{margin-right:5px}.menu_vertical nav ul li a:hover{color:#f2f2f2}.new_link{margin-top:19px!important;border:1px solid #f2b818;border-radius:12px;border-left:6px solid #f2b818!important}.new_link:before{content:"NOUVEAU";color:#2d2001;position:absolute;top:-13px;left:18px;display:inline-block;background-image:linear-gradient(to right,#f2e7c9,#f2b200);border-radius:4px;padding:2px 4px;line-height:10px;font-size:10px;font-weight:bold}li.titre{border:none;font-size:20px;margin-top:30px;padding-left:24px;margin-bottom:10px;color:#f2f2f2}#header_menu{display:flex;justify-content:end;align-items:end;width:100%}#header_menu > ul > li{display:inline-block}#header_menu > ul:nth-child(1){padding:0;margin:0}#header_menu > ul > li > a:nth-child(1){text-transform:uppercase;position:relative;color:#6a727a;text-decoration:none;margin-right:40px;display:flex;justify-content:center;top:-9px}#contenu{margin-left:200px;padding:30px;position:relative;opacity:0;min-height:100%;transition-duration:1.5s;transition-property:margin-left,opacity;animation-timing-function:ease-in-out;text-shadow:0 1px 2px #111;background:radial-gradient(circle at 70vw 5vh,#0056fb1f 0px,#0056fb1f 30%,transparent 50%,transparent 100%),radial-gradient(circle at -5vh 100%,#0056fb1f 0px,#0056fb1f 30%,transparent 50%,transparent 100%)}#portes{position:relative}#portes *{z-index:1}#haut:before,#bas:before{content:"";position:absolute;left:0;right:0;height:15px;background:repeating-linear-gradient(to left,transparent 0px,#ffc720 1px,#ffc720 6px,transparent 7px)}#haut:before{bottom:0}#bas:before{top:1px}#haut,#bas{display:flex;content:"";background-image:url(/css/images/circuitimprime.jpg);position:fixed;left:200px;transition-duration:1.5s;transition-property:height,transform;animation-timing-function:cubic-bezier(1,-0.01,.03,1.03);justify-content:center;align-items:center}#haut{transform:translateY(-60px)}.processeur{background-color:#1e1e1e;color:#666;padding:15px;border-top:2px dotted #d7d7d7;border-bottom:2px dotted #d7d7d7;margin:5px}#bas .processeur{transform:rotate(180deg)}.header_infos{border-bottom:1px solid #4a4a4a;margin-bottom:40px;display:flex}.header_icon i{font-size:63px;margin:0 26px;color:#ffc720}.header_texte h1,.header_texte .h1{color:#fff;margin-top:0;margin-bottom:12px}.deconnexion{margin-top:30px}#infos_annonce h1{border-bottom:1px solid #3d404c;padding-bottom:18px;margin-bottom:31px;display:flex;align-items:center}#infos_annonce h1 span{align-self:start;font-size:47px;margin-right:15px}#infos_annonce #prix{font-size:30px}#infos_annonce #dept{text-align:right}#infos_annonce #droite{min-width:260px;max-width:600px;flex-grow:1}#infos_annonce #gauche{margin-right:20px;max-width:400px;flex-grow:1}#infos_annonce > div:nth-child(3){width:100%}#infos,.bloc_infos{background-color:#2a2d35;padding:10px;border:1px solid #ffc720;border-radius:4px;margin:5px}#copyright{padding:19px;font-size:13px;text-align:center}#reseaux_sociaux{margin-bottom:12px;border-bottom:1px solid #353535;padding-bottom:10px}.facebook{background-size:24px;background-image:url(../images/social/facebook.svg);width:24px;height:24px;display:inline-block;margin-top:10px;margin-right:10px}#description{display:flex}#description span{margin-right:10px;font-size:37px}.cadre_photo{margin-right:15px;margin-bottom:15px}.cadre_photo .img{width:150px;height:150px;background-size:cover;border:1px solid #626262;border-radius:3px;background-position:50%}.cadre_photo .btn{display:block}.image_blog{margin-top:8px;width:120px;height:120px;border:1px solid gray;background-size:cover;margin-right:10px;border-radius:4px;background-position:50%;flex-shrink:0}.blog_infos{flex-grow:1}.blog_titre{color:#ffc720;background:none;-webkit-text-fill-color:#ffc720!important}.article:after{display:block;content:"";position:absolute;width:5px;left:0;top:0;bottom:0;background-color:#4c505b;border-radius:3px 0 0 3px}.article:hover:after{background-color:#ffc720}.article:hover .image_blog{filter:hue-rotate(230deg)}#commentaires .commentaire{border:1px solid #ffc72057;border-radius:4px;padding:4px 10px;margin-bottom:20px}#commentaires .auteur{margin-bottom:10px;color:#fff}#commentaires .auteur i{margin-right:5px;font-size:20px}#navigation_mobile{display:none;width:42px;height:42px;font-size:34px;cursor:pointer;background-color:#0d0d0d;border-radius:50%;border:1px solid #ffc720;text-align:center;line-height:40px}code{background-color:#1e1e1e;color:#1fef19;font-family:'Consolas', 'Monaco', 'Courier New', monospace;font-size:14px;padding:4px 8px;border-radius:4px;display:inline-block;margin:5px 0;border:1px solid #333;box-shadow:0 2px 4px rgba(0,0,0,0.3)}code:only-of-type, code:not(:first-of-type:last-of-type){display:block;padding:10px 15px;margin:10px 0;white-space:pre-wrap}.messagerie-container{max-width:1200px;margin:0 auto}.conversations-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #3d404c}.conversations-header h1{margin:0;color:#ffc720}.messagerie-beta-info{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:15px;background:rgba(255,199,32,0.1);border:1px solid rgba(255,199,32,0.3);border-radius:8px;font-size:0.95em}.messagerie-beta-info i{color:#ffc720;font-size:1.5em}.messagerie-beta-info a{color:#ffc720;text-decoration:underline;font-weight:600}.messagerie-beta-info a:hover{color:#fff}.number-badge{display:inline-block;background:#ffc720;color:#111;padding:2px 7px;border-radius:10px;text-align:center;margin-left:5px;animation:pulse 2s infinite;text-shadow:none;text-transform:uppercase;font-size:11px}.number-badge:empty,.number-badge[data-count="0"],.number-badge[style*="0"]{display:none!important}@keyframes pulse{0%{box-shadow:0 0 0 0 #ffc720}70%{box-shadow:0 0 0 6px rgba(238,90,111,0)}100%{box-shadow:0 0 0 0 rgba(238,90,111,0)}}.conversations-filtres{display:flex;gap:10px}.conversations-container{border-radius:8px}.conversation-item{margin-bottom:30px;border-radius:5px;display:flex;padding:15px;cursor:pointer;transition:background-color 0.2s;background:#20222FBA;border:1px solid;gap:10px}.conversation-item:hover{background-color:#2a2d35}.conversation-item.archivee{opacity:0.3}.conversation-item.unread{border:1px solid #ffc720}.conversation-avatar{margin-right:15px}.conversation-avatar .avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:bold;font-size:1.2rem}.conversation-info{flex:1;min-width:0}.conversation-title{font-weight:bold;color:#ffc720;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-partner{color:#b9c7d5;font-size:0.9rem;margin-bottom:5px}.conversation-last-message-wrapper{flex:1;max-width:300px}.conversation-message-bubble{border-bottom-left-radius:0;background:linear-gradient(135deg,#3a3d47 0%,#2a2d35 100%);border-radius:12px;padding:10px 14px;position:relative;box-shadow:0 2px 8px rgba(0,0,0,0.3);border:1px solid #4a4d57}.conversation-last-message,.typing-indicator-card{color:#d0d0d0;font-size:0.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.conversation-date{color:#888;font-size:0.75rem;margin-top:6px;text-align:right;font-style:italic}.conversation-status{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.prix-badge{background:#ffc720;color:#2b2407;padding:4px 8px;border-radius:4px;font-size:0.8rem;font-weight:bold;text-shadow:none}.conversation-view{background:#20222FBA;border-radius:8px;border:1px solid #3d404c;overflow:hidden}.conversation-header{flex-direction:column;gap:10px;display:flex;justify-content:space-between;padding:15px 20px;background:#2a2d35;border-bottom:1px solid #3d404c}.conversation-header-info h2{margin:0 0 5px 0;font-size:1.3rem;color:#ffc720}.annonce-info{display:flex;align-items:center;gap:15px}.proposition-prix-container{background:#ffc72015;padding:15px 20px;border-bottom:1px solid #3d404c}.proposition-prix-message{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:#fff}.proposition-prix-actions{display:flex;gap:10px}.contre-proposition-form{background:#2a2d35;padding:15px;border-radius:8px;margin-top:10px}.contre-proposition-form input,.contre-proposition-form textarea{width:100%;padding:10px;margin-bottom:10px;background:#494b54;border:1px solid #3d404c;color:#d0d0d0;border-radius:4px}.contre-proposition-form .actions{display:flex;gap:10px}.messages-container{height:400px;overflow-y:auto;padding:20px;background:#1e2026}.message{margin-bottom:15px;max-width:70%}.message-own{margin-left:auto;text-shadow:none}.message-other{margin-right:auto}.message-system{max-width:100%;text-align:center;margin-left:auto;margin-right:auto}.message-content{padding:12px 15px;border-radius:15px;position:relative}.message-own .message-content{background:#ffc720;color:#2b2407;border-bottom-right-radius:4px}.message-other .message-content{background:#2a2d35;color:#b9c7d5;border-bottom-left-radius:4px;border:1px solid #3d404c}.message-system .message-content{background:#ffc72015;color:#ffc720;display:inline-block;padding:8px 15px;border:1px solid #ffc720;border-radius:10px}.message-system-icon{margin-right:5px}.message-text{word-wrap:break-word;line-height:1.4}.message-document{margin-top:10px}.message-document a{color:inherit;text-decoration:none;display:flex;align-items:center;gap:5px;padding:8px;background:rgba(0,0,0,0.2);border-radius:8px}.message-date{font-size:0.75rem;opacity:0.7;text-align:right}.message-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:5px}.message-read-status{font-size:0.7rem;opacity:0.5;color:#dbdbdb;background-color:#2b2407;padding:2px 4px;border-radius:4px;line-height:1}.message-read-status.read{opacity:1;color:#20f01a;font-weight:500}.message-input-container{padding:15px 20px;background:#20222FBA;border-top:1px solid #3d404c}.message-input-container textarea{width:100%;min-height:80px;padding:12px;background:#494b54;border:1px solid #3d404c;border-radius:15px;color:#d0d0d0;resize:vertical;font-size:110%}.partner-online-status{font-size:0.85rem;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:12px;color:#666}.partner-online-status.online{color:#20f01a}.partner-online-status.online::before{content:'';width:8px;height:8px;background:#20f01a;border-radius:50%;display:inline-block}.partner-online-status.away::before{content:'';width:8px;height:8px;background:#999;border-radius:50%;display:inline-block}.partner-online-status.offline::before{content:'';width:8px;height:8px;background:#ff5b5b;border-radius:50%;display:inline-block}.partner-online-status.away{color:#999}.partner-online-status.offline{color:#ff5b5b}.typing-indicator{font-size:0.85rem;color:#b9c7d5;font-style:italic;position:absolute;top:-15px;line-height:1}.notification-content{display:flex;align-items:center;gap:5px}.file-input-container{display:flex;align-items:center;gap:10px}#attach-button{cursor:pointer;padding:10px;border-radius:50%;transition:background-color 0.2s;color:#ffc720}#attach-button:hover{background:#2a2d35}.file-name{background:#ffc72015;padding:5px 10px;border-radius:15px;font-size:0.85rem;color:#ffc720}#remove-file{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#ff5b5b;border-radius:50%;transition:all 0.2s;margin-left:5px}#remove-file:hover{background:#ff3838;transform:scale(1.1)}#remove-file .btn_close{display:block;width:12px;height:12px;position:relative}#remove-file .btn_close::before,#remove-file .btn_close::after{content:'';position:absolute;width:12px;height:2px;background:#fff;top:11px;left:6px;transform:rotate(45deg)}#remove-file .btn_close::after{transform:rotate(-45deg)}.no-conversations,.no-messages{text-align:center;padding:60px 20px;color:#666}.no-conversations i,.no-messages i{font-size:3rem;margin-bottom:15px;display:block;color:#ffc720}.no-conversations p,.no-messages p{font-size:1.1rem;margin:5px 0;color:#b9c7d5}.loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px}.loader-spinner{width:40px;height:40px;border:3px solid #3d404c;border-top:3px solid #ffc720;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.response-time-indicator,.last-connect-indicator{font-size:0.85rem;color:#b9c7d5;margin-top:5px}.conversation-status-header{font-size:0.85rem;color:#ffc720;margin-top:5px}.btn-active{background:#ffc720;color:#2b2407!important}.btn-active .pe{color:#2b2407}@media only screen and (max-width:650px){#navigation_mobile{display:block}#infos_annonce #gauche{margin-right:0;max-width:unset;width:100%}#header_menu{justify-content:center}#header_menu > ul{display:none}.menu_vertical{left:-200px;z-index:2}#contenu{font-size:110%!important;padding:12px 5px;margin-left:0}#loader_page{left:0}.conversations-header{flex-wrap:wrap}.conversation-item{flex-direction:column}}@media only screen and (min-width:650px){.menu-scroll-indicator{display:none}}@media only screen and (max-width:500px){.modale .contenu{max-height:95%!important;min-width:95%!important;width:95%}.header_infos{flex-wrap:wrap}.image_blog{width:100%;margin-bottom:20px}.article{flex-wrap:wrap}}@media only screen and (max-width:400px){.cadre{padding:8px}table th,table td{padding:4px}}.argus-box{background:#1e2026;padding:15px;border-radius:8px;margin-top:10px;border:1px solid #3d404c}.argus-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.argus-header .pe{font-size:24px;color:#ffc720}.argus-header .argus-prix{font-weight:bold;color:#ffc720}.argus-header .argus-count{font-size:12px;color:#888}.argus-details{font-size:13px;color:#aaa;margin-bottom:10px}.argus-vote{border-top:1px solid #333;padding-top:10px;margin-top:10px}.argus-vote-question{font-size:13px;color:#aaa}.argus-vote-buttons{margin-top:5px;display:flex}.argus-voted{font-size:13px;color:#888}.argus-live-container{margin:20px 0}.argus-live-intro{margin-bottom:15px;color:#888}.argus-live-table{width:100%;border-collapse:collapse;margin-bottom:20px}.argus-live-table th,.argus-live-table td{padding:10px;text-align:center;border:1px solid #3d404c}.argus-live-table th{background:#2a2d35;color:#ffc720}.argus-live-table tbody tr:hover{background:#2a2d35}.argus-type{font-weight:bold;color:#4CAF50}.argus-prix{color:#d0d0d0}.argus-prix-moyen{font-weight:bold;color:#ffc720;font-size:1.1em}.argus-nb{color:#888;font-size:0.9em}.argus-empty{text-align:center;color:#888;padding:20px}.argus-live-footer{text-align:center;margin-top:20px}.badge-vert{background-color:#20f01a33;color:#20f01a;padding:2px 8px;border-radius:3px;font-size:12px}.badge-rouge{background-color:#ff202033;color:#ff2020;padding:2px 8px;border-radius:3px;font-size:12px}.badge-orange{background-color:#ffc72033;color:#ffc720;padding:2px 8px;border-radius:3px;font-size:12px}.badge-vert.small,.badge-rouge.small,.badge-orange.small{font-size:10px;padding:1px 5px}.argus-liste-info{font-size:12px;color:#888;margin:5px 0 15px 0;font-style:italic}.argus-liste-items{max-height:400px;overflow-y:auto}.argus-liste-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:10px;border:1px solid #3d404c;border-radius:6px;margin-bottom:8px;background:#20222FBA;transition:all 0.2s}.argus-liste-item:hover{border-color:#ffc720;background:#2a2d35}.argus-liste-item-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1;min-width:200px}.argus-liste-type{font-weight:bold;color:#ffc720}.argus-liste-capacite{color:#fff}.argus-liste-pour{color:#888;font-size:12px}.argus-liste-item-prix{display:flex;flex-direction:column;align-items:flex-end;min-width:80px}.argus-liste-prix{font-weight:bold;color:#20f01a;font-size:16px}.argus-liste-fourchette{font-size:11px;color:#888}.argus-liste-item-count{display:flex;align-items:center;gap:5px;margin-left:10px;flex-direction:column;align-items:flex-start}.argus-liste-nb{font-size:12px;color:#888}.argus-liste-item-vote{margin-left:10px}.argus-liste-item-vote .argus-vote{border-top:none;padding-top:0;margin-top:0}.argus-liste-item-vote .argus-vote-buttons{gap:5px}.argus-liste-item-vote .argus-vote-question{display:none}.argus-communaute{margin-top:8px;padding-top:8px;border-top:1px dashed #444}.argus-communaute-label{font-size:12px;color:#888;display:block;margin-bottom:4px}.argus-communaute-prix{display:flex;flex-wrap:wrap;gap:6px}.argus-communaute-item{background:#2a4a2a;color:#7fff7f;padding:3px 8px;border-radius:4px;font-size:12px}.argus-communaute-item small{color:#5fbf5f}.argus-communaute-liste{margin-top:5px;padding-top:5px;border-top:1px dashed #333}@media(max-width:768px){.messagerie-container{padding:10px}.message{max-width:85%}.messages-container{height:300px}.annonce-info{flex-wrap:wrap}}.argus-ram-card{background:#20222FBA;border-radius:12px;padding:20px;margin-bottom:15px;border:1px solid #3d404c;transition:border-color 0.2s, box-shadow 0.2s}.argus-ram-card:hover{border-color:#ffc720;box-shadow:0 4px 15px rgba(255,199,32,0.1)}.argus-ram-card.hidden{display:none}.argus-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:10px}.argus-title{font-size:1.1em;font-weight:bold;color:#ffc720}.argus-subtitle{font-size:0.9em;color:#888}.argus-price{font-size:1.5em;font-weight:bold;color:#4CAF50;text-align:right}.argus-price-range{font-size:0.8em;color:#888;text-align:right}.argus-stats{display:flex;gap:15px;flex-wrap:wrap;font-size:0.85em;color:#aaa;margin-top:10px;padding-top:10px;border-top:1px solid #333}.argus-stat{display:flex;align-items:center;gap:5px}.argus-votes{display:flex;gap:10px;margin-top:10px;align-items:center}.argus-vote-btn{padding:8px 15px;border-radius:5px;cursor:pointer;border:none;font-size:0.9em;transition:all 0.2s ease;display:flex;align-items:center;gap:5px}.argus-vote-btn.up{background:#2e7d32;color:white}.argus-vote-btn.up:hover{background:#388e3c}.argus-vote-btn.down{background:#c62828;color:white}.argus-vote-btn.down:hover{background:#d32f2f}.argus-vote-btn:disabled{opacity:0.5;cursor:not-allowed}.argus-vote-btn.voted{opacity:0.7}.argus-validation{display:flex;align-items:center;gap:10px}.argus-pourcentage{font-weight:bold;padding:2px 8px;border-radius:4px;font-size:0.85em}.argus-pourcentage.high{background:#2e7d32;color:white}.argus-pourcentage.medium{background:#f57c00;color:white}.argus-pourcentage.low{background:#c62828;color:white}.argus-status{font-size:0.85em;padding:2px 8px;border-radius:4px}.argus-status.valide{background:#2e7d32;color:white}.argus-status.en_attente{background:#f57c00;color:white}.argus-status.calcule{background:#1976d2;color:white}.argus-prix-input{width:80px;padding:5px;border-radius:4px;border:1px solid #444;background:#2a2d35;color:white;font-size:0.9em}@media (max-width:600px){.argus-header{flex-direction:column}.argus-price{text-align:left}.argus-price-range{text-align:left}.argus-stats{flex-direction:column;gap:5px}}.form-steps-container{max-width:800px;margin:0 auto}.progress-bar{display:flex;justify-content:center;gap:8px;margin-bottom:24px}.progress-step{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#2a2a2a;color:#666;font-weight:bold;position:relative}.progress-step.active{background:#ffc720;color:#2b2407;box-shadow:0 0 15px rgba(255,199,32,0.5)}.progress-step.completed{background:#4CAF50;color:#fff}.progress-step.completed::after{content:'✓'}.progress-step.completed span{display:none}.progress-line{position:absolute;top:20px;left:50%;right:-50%;height:2px;background:#333;z-index:0}.progress-line.completed{background:#4CAF50}.step-container{display:none}.step-container.active{display:block;animation:fadeIn 0.3s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-title{font-size:18px;color:#fff;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #3d404c}.step-title .step-number{background:#ffc720;color:#2b2407;padding:2px 8px;border-radius:4px;font-size:14px;margin-right:10px}.selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;margin-bottom:20px}.selection-option{padding:14px 10px;border:2px solid #3d404c;border-radius:10px;text-align:center;cursor:pointer;transition:all 0.2s;background:#20222FBA;display:flex;align-items:center;flex-direction:column;justify-content:center}.selection-option:hover{border-color:#ffc720;background:rgba(255,199,32,0.1)}.selection-option.selected{border-color:#ffc720;background:rgba(255,199,32,0.2);box-shadow:0 0 10px rgba(255,199,32,0.3)}.selection-option .option-icon{font-size:24px;margin-bottom:5px;display:block}.selection-option .option-label{font-size:13px;color:#d0d0d0}.selection-option.selected .option-label{color:#ffc720;font-weight:bold}.counter-input{display:flex;align-items:center;gap:10px;justify-content:center;margin-bottom:20px}.counter-btn{width:40px;height:40px;border-radius:50%;border:2px solid #ffc720;background:transparent;color:#ffc720;font-size:20px;cursor:pointer;transition:all 0.2s;display:flex;align-items:center;justify-content:center}.counter-btn:hover{background:#ffc720;color:#2b2407}.counter-value{font-size:24px;font-weight:bold;color:#fff;min-width:80px;text-align:center}.counter-value input{width:80px;text-align:center;font-size:24px;font-weight:bold;background:transparent;border:none;color:#fff}.counter-value input[type="number"]::-webkit-inner-spin-button,.counter-value input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.counter-value input[type="number"]{-moz-appearance:textfield}.argus-card{background:linear-gradient(135deg,#1a3a1a 0%,#2a4a2a 100%);border:1px solid #4CAF50;border-radius:12px;padding:20px;margin:16px 0}.argus-card .argus-main-price{font-size:32px;font-weight:bold;color:#7fff7f;text-align:center}.argus-card .argus-range{color:#8fbc8f;font-size:14px;text-align:center;margin-top:5px}.argus-card .argus-based-on{color:#5f8f5f;font-size:12px;text-align:center;margin-top:8px;font-style:italic}.argus-communaute-separator{height:1px;background:linear-gradient(to right,transparent,#4CAF50,transparent);margin:15px 0}.argus-communaute{background:rgba(255,199,32,0.08);border-radius:8px;padding:12px 15px;margin-top:5px;border:1px dashed #ffc72055}.argus-communaute-title{font-size:13px;color:#ffc720;margin-bottom:8px;font-weight:bold}.argus-communaute-price{font-size:22px;font-weight:bold;color:#ffc720;text-align:center}.argus-communaute-votes{font-size:11px;color:#888;text-align:center;margin-top:4px;font-style:italic}.argus-communaute-details{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:10px}.argus-prix-badge{background:#2a2d35;color:#d0d0d0;padding:4px 10px;border-radius:15px;font-size:12px;border:1px solid #3d404c}.argus-prix-badge small{color:#888;font-size:10px}.price-position{margin:15px 0;padding:15px;background:#20222FBA;border-radius:8px}.price-position-bar{height:8px;background:linear-gradient(to right,#4CAF50 0%,#ffc720 50%,#ff5722 100%);border-radius:4px;position:relative;margin:10px 0}.price-position-indicator{position:absolute;top:-6px;width:20px;height:20px;background:#fff;border-radius:50%;transform:translateX(-50%);box-shadow:0 2px 5px rgba(0,0,0,0.3);transition:left 0.3s}.price-position-labels{display:flex;justify-content:space-between;font-size:12px;color:#888;margin-top:5px}.price-position-feedback{font-size:14px;text-align:center;margin-top:10px;padding:8px;border-radius:4px}.price-position-feedback.good{background:rgba(76,175,80,0.2);color:#7fff7f}.price-position-feedback.medium{background:rgba(255,199,32,0.2);color:#ffc720}.price-position-feedback.high{background:rgba(255,87,34,0.2);color:#ff5722}.advanced-options{margin-top:20px}.advanced-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;color:#888;font-size:14px;padding:10px;background:#20222FBA;border-radius:8px;transition:all 0.2s;color:#ffc720;background:#2a2d35}.advanced-toggle .pe{transition:transform 0.2s}.advanced-toggle.open .pe{transform:rotate(180deg)}.advanced-content{display:none;padding:15px;background:#1e2026;border-radius:0 0 8px 8px;margin-top:-5px}.advanced-content.open{display:block}.step-navigation{display:flex;justify-content:space-between;margin-top:30px;padding-top:20px;border-top:1px solid #3d404c}.step-navigation .btn{min-width:120px}.preview-container{background:#20222FBA;border-radius:12px;padding:20px;border:1px solid #3d404c}.preview-title{font-size:20px;color:#ffc720;margin-bottom:15px}.preview-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #3d404c}.preview-item:last-child{border-bottom:none}.preview-label{color:#888}.preview-value{color:#fff;font-weight:bold}.titre-auto{display:flex;align-items:center;gap:10px}.titre-auto + p{margin-top:0}.titre-auto input{flex:1}.titre-auto .btn{margin:0;height:auto}@media(max-width:600px){.selection-grid{grid-template-columns:repeat(3,1fr)}.progress-step{width:32px;height:32px;font-size:14px}.step-navigation{flex-direction:column;gap:10px}.step-navigation .btn{width:100%}}.th-triable{cursor:pointer;user-select:none;transition:background 0.2s}.th-triable:hover{background:rgba(255,199,32,0.1)}.tri-icone{display:inline-flex;flex-direction:column;margin-left:5px;vertical-align:middle}.tri-icone span{font-size:18px;line-height:1;transition:opacity 0.2s}.tri-icone .tri-inactif{opacity:0.3;color:#888}.tri-icone .tri-inactif:hover{opacity:0.7;color:#ffc720}.tri-icone .tri-actif{opacity:1;color:#ffc720;text-shadow:0 0 5px #ffc720}.annonce-actions-bar{background:#20222FBA;padding:15px 20px;border-radius:8px;margin-bottom:20px;border:1px solid #3d404c}.annonce-detail{background:#20222FBA;border-radius:12px;overflow:hidden;border:1px solid #3d404c}.annonce-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding:25px;background:linear-gradient(135deg,#2a2d35 0%,#20222FBA 100%);border-bottom:1px solid #3d404c;gap:20px}.annonce-header-main{flex:1;min-width:280px}.annonce-header h1{margin:0 0 15px 0;font-size:26px;border:none;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.annonce-header h1 .pe{font-size:40px;color:#ffc720}.annonce-meta{display:flex;flex-wrap:wrap;gap:15px;color:#888;font-size:14px}.annonce-meta span{display:flex;align-items:center;gap:5px}.annonce-meta .pe{font-size:16px;color:#888}.annonce-price-box{background:linear-gradient(135deg,#1a3a1a 0%,#2a4a2a 100%);border:2px solid #4CAF50;border-radius:12px;padding:20px;min-width:180px;text-align:center}.annonce-price{font-size:32px;font-weight:bold;color:#7fff7f;margin-bottom:15px}.annonce-price-box .btn{width:100%;justify-content:center}.annonce-content{display:flex;flex-wrap:wrap;padding:25px;gap:25px}.annonce-main{flex:2;min-width:300px}.annonce-sidebar{flex:1;min-width:280px;max-width:350px}.annonce-description{margin-bottom:30px}.annonce-description h2{margin:0 0 15px 0;font-size:18px;color:#ffc720;border-bottom:1px solid #3d404c;padding-bottom:10px}.annonce-description p{line-height:1.7;color:#d0d0d0}.annonce-photos h2{margin:0 0 15px 0;font-size:18px;color:#ffc720;border-bottom:1px solid #3d404c;padding-bottom:10px}.photos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.photo-item{border-radius:8px;overflow:hidden;border:1px solid #3d404c;transition:transform 0.2s,box-shadow 0.2s}.photo-item:hover{transform:scale(1.02);box-shadow:0 5px 20px rgba(255,199,32,0.2)}.photo-img{width:100%;height:150px;background-size:cover;background-position:center;position:relative}.photo-link{position:absolute;inset:0;background:rgba(0,0,0,0.7);display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-size:12px;opacity:0;transition:opacity 0.2s}.photo-item:hover .photo-link{opacity:1}.no-photos{text-align:center;padding:40px;background:#1e2026;border-radius:8px;color:#666}.annonce-specs{background:#1e2026;border-radius:12px;padding:20px;border:1px solid #3d404c;margin-bottom:20px}.annonce-specs h2{margin:0 0 15px 0;font-size:18px;color:#ffc720;border-bottom:1px solid #3d404c;padding-bottom:10px}.spec-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #2a2d35}.spec-item:last-child{border-bottom:none}.spec-label{color:#888;font-size:14px;display:flex;align-items:center;gap:8px}.spec-label .pe{font-size:16px;color:#666}.spec-value{color:#fff;font-weight:500;text-align:right}.spec-value a{color:#ffc720}.spec-value.code{font-family:monospace;background:#2a2d35;padding:3px 8px;border-radius:4px;font-size:13px}.spec-item-highlight{background:rgba(255,199,32,0.1);margin:10px -20px -20px;padding:15px 20px;border-radius:0 0 12px 12px;border-bottom:none}.spec-item-highlight .spec-label,.spec-item-highlight .spec-value{color:#ffc720}.annonce-location-box{background:#1e2026;border-radius:12px;padding:20px;border:1px solid #3d404c;margin-bottom:20px}.annonce-location-box h2{margin:0 0 15px 0;font-size:18px;color:#ffc720;border-bottom:1px solid #3d404c;padding-bottom:10px}.location-map{text-align:center}.location-dept{font-size:16px;color:#fff;margin-bottom:10px}.location-map svg{max-width:200px;height:auto}.annonce-compatibility{margin-top:20px}.annonce-share{background:#1e2026;border-radius:12px;padding:25px;margin:25px;border:1px solid #3d404c}.annonce-share h2{margin:0 0 20px 0;font-size:18px;color:#ffc720;border-bottom:1px solid #3d404c;padding-bottom:10px}.share-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.share-btn{width:44px;height:44px;border-radius:50%;overflow:hidden;border:2px solid #ffc720;transition:all 0.2s;display:flex;align-items:center;justify-content:center;background:#20222FBA}.share-btn:hover{transform:translateY(3px);box-shadow:0 5px 15px rgba(255,199,32,0.3)}.share-btn img{width:24px;height:24px}.share-url{margin-top:15px}.share-url input{background:#2a2d35;border:1px solid #3d404c;color:#888;font-size:13px;cursor:pointer}@media(max-width:900px){.annonce-content{flex-direction:column}.annonce-sidebar{max-width:100%;width:100%}}@media(max-width:650px){.annonce-header{flex-direction:column;padding:20px}.annonce-header h1{font-size:22px}.annonce-header h1 .pe{font-size:32px}.annonce-price-box{width:100%}.annonce-price{font-size:28px}.annonce-content{padding:15px}.photos-grid{grid-template-columns:repeat(2,1fr)}.annonce-share{margin:15px;padding:15px}.spec-item{flex-direction:column;align-items:flex-start;gap:5px}.spec-value{text-align:left}}@media(max-width:400px){.photos-grid{grid-template-columns:1fr}.photo-img{height:200px}.annonce-meta{flex-direction:column;gap:8px}}.annonces-section{margin-bottom:30px}.annonces-section-title{font-size:18px;color:#fff;margin:0 0 20px 0;padding-bottom:10px;border-bottom:1px solid #3d404c;display:flex;align-items:center;gap:10px}.annonces-section-title .pe{color:#ffc720;font-size:22px}.annonces-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.annonce-card{background:#20222FBA;border-radius:12px;border:1px solid #3d404c;overflow:hidden;transition:all 0.2s}.annonce-card:hover{border-color:#ffc720;box-shadow:0 5px 20px rgba(255,199,32,0.1)}.annonce-card-pending{border-color:#ff9800;background:linear-gradient(135deg,#20222FBA 0%,#2a2520 100%)}.annonce-card-pending:hover{border-color:#ffc720}.annonce-card-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#1e2026;border-bottom:1px solid #3d404c}.annonce-card-pending .annonce-card-header{background:linear-gradient(135deg,#1e2026 0%,#2a2520 100%)}.status-badge{padding:4px 10px;border-radius:20px;font-size:12px;font-weight:bold;display:inline-flex;align-items:center;gap:5px}.status-badge .pe{font-size:14px}.status-active{background:rgba(76,175,80,0.2);color:#7fff7f}.status-pending{background:rgba(255,152,0,0.2);color:#ffc720}.annonce-card-price{font-size:22px;font-weight:bold;color:#7fff7f}.annonce-card-body{padding:20px}.annonce-card-title{margin:0 0 12px 0;font-size:16px;color:#fff;line-height:1.4}.annonce-card-specs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.spec-tag{background:#2a2d35;color:#d0d0d0;padding:4px 10px;border-radius:4px;font-size:12px;border:1px solid #3d404c}.annonce-card-stats{display:flex;flex-wrap:wrap;gap:15px;font-size:13px;color:#888}.stat-item{display:flex;align-items:center;gap:5px}.stat-item .pe{font-size:14px;color:#666}.annonce-card-date{font-size:13px;color:#888;display:flex;align-items:center;gap:5px}.annonce-card-date .pe{font-size:14px;color:#666}.annonce-card-footer{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#1e2026;border-top:1px solid #3d404c}.annonce-card-info{color:#ffc720;font-size:13px}.annonce-card-actions{display:flex;gap:8px}.btn_small{padding:8px 12px;min-height:unset;font-size:14px}@media(max-width:650px){.annonces-grid{grid-template-columns:1fr}.annonce-card-header{flex-direction:column;gap:10px;align-items:flex-start}.annonce-card-footer{flex-direction:column;gap:10px}.annonce-card-actions{width:100%;justify-content:center}}@media(max-width:400px){.annonce-card-specs{flex-direction:column}.annonce-card-stats{flex-direction:column;gap:8px}}