.catalogueWrap{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;margin:30px 0}.bottomSection{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:220px}.bottomSection h3{text-align:center;font-size:18px;color:#333;margin-bottom:8px}.bottomSection span{background:#e9eaec;padding:10px 14px;border-radius:12px;font-size:14px;color:#333;text-align:center;cursor:pointer;transition:all 0.2s ease;display:block;margin:6px 0;min-width:160px}.bottomSection span:hover{background:#f05a28;color:white;transform:translateY(-2px)}*{margin:0;padding:0;box-sizing:border-box}.catalogueWrap{display:flex;justify-content:center}.card{display:flex;justify-content:center;align-items:center;width:auto;height:auto;border-radius:0;background:transparent;margin-bottom:10px}.card i{font-size:42px;color:#f05a28}.card i:hover{transform:scale(1.15);opacity:0.85}.et_pb_module h3,.et_pb_text h3,.et_pb_blurb h3,h3.et_pb_module_header{transition:all 0.3s ease!important}.et_pb_module h3:hover,.et_pb_text h3:hover,.et_pb_blurb h3:hover,h3.et_pb_module_header:hover{transform:translateY(-3px) scale(1.02);color:#e74c3c;text-shadow:0 2px 10px rgba(0,0,0,0.2)}.et_pb_row{overflow:visible!important}.et_pb_column.et_clickable{transition:transform 0.3s ease,box-shadow 0.3s ease;will-change:transform}.et_pb_column.et_clickable:hover{transform:translateY(-15px);box-shadow:0 20px 40px rgba(0,0,0,0.25);z-index:10}.et_pb_column.et_clickable .et_pb_image img{transition:transform 0.4s ease}.et_pb_column.et_clickable:hover .et_pb_image img{transform:scale(1.05)}.comment-respond{display:none}a{color:inherit;text-decoration:none;transition:color 0.2s ease}a:hover{color:#f05a28}.faq-container{padding:20px 0}.faq-title{display:inline-block;background:#e95b2b;color:#fff;padding:12px 20px;border-radius:10px;font-size:28px;margin-bottom:25px;cursor:pointer;margin-left:-20px;box-shadow:0 4px 20px rgba(233,91,43,0.4);transition:all 0.3s ease}.faq-title:hover{box-shadow:0 8px 30px rgba(233,91,43,0.6);transform:translateY(-2px)}.faq-main{margin-bottom:0}.faq-inner{padding-top:15px;overflow:hidden;transition:all 0.4s ease}.faq-item{margin-bottom:35px}.faq-question{cursor:pointer;font-size:22px;font-weight:500;color:#222;margin:0 0 18px 0;padding-left:8px;list-style:none;transition:color 0.2s ease}.faq-question:hover{color:#e95b2b}.faq-question::before{content:"•";color:#e95b2b;font-size:24px;margin-right:12px;vertical-align:middle;transition:transform 0.2s ease}.faq-question:hover::before{transform:scale(1.1)}.faq-question::-webkit-details-marker{display:none}.faq-answer{background:#fff;border-radius:10px;padding:22px 24px;box-shadow:0 6px 30px rgba(0,0,0,0.15),0 2px 10px rgba(0,0,0,0.10);border:1px solid rgba(233,91,43,0.1);max-width:900px;margin-top:10px;animation:slideDown 0.3s ease-out}.faq-item .faq-answer+.faq-answer{margin-top:60px;padding-top:20px;border-top:1px solid rgba(0,0,0,0.05);margin-bottom:10px}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-answer h3,.faq-item h3{color:#e95b2b!important;font-size:24px;margin:0 0 16px 8px;font-weight:600}.faq-answer h3{margin-left:0}.faq-answer p{font-size:18px;color:#000;line-height:1.6;margin-bottom:16px}.service-btn{display:inline-block;background:#e95b2b;color:#fff!important;padding:14px 30px;border-radius:8px;font-size:18px;font-weight:600;text-decoration:none;box-shadow:0 6px 25px rgba(233,91,43,0.4);transition:all 0.3s ease}.service-btn:hover{background:#d54a20;box-shadow:0 10px 35px rgba(233,91,43,0.6);transform:translateY(-3px);color:#fff!important}.etat-tooltip{display:inline-flex;align-items:center;text-decoration:none;padding:10px 16px;border-radius:25px;font-weight:600;font-size:16px;position:relative;border:2px solid;box-shadow:0 4px 15px rgba(0,0,0,0.15);transition:all 0.3s ease;background:rgba(255,255,255,0.95);backdrop-filter:blur(10px);cursor:pointer}.etat-tooltip.ok{border-color:#28a745;color:#28a745}.etat-tooltip.instable{border-color:#fd7e14;color:#fd7e14}.etat-tooltip.ko{border-color:#dc3545;color:#dc3545}.etat-tooltip:hover{box-shadow:0 8px 25px rgba(0,0,0,0.25);transform:translateY(-2px)}.etat-icon{font-size:18px;margin-right:8px}.etat-number{font-size:22px;font-weight:700;color:#333}.etat-tooltip::after{content:attr(data-tooltip);position:absolute;bottom:125%;left:50%;transform:translateX(-50%);background:#333;color:white;padding:8px 12px;border-radius:6px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:1000;box-shadow:0 4px 12px rgba(0,0,0,0.3);max-width:220px;white-space:normal}.etat-tooltip::before{content:'';position:absolute;bottom:115%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#333;opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:1001}.etat-tooltip:hover::after,.etat-tooltip:hover::before{opacity:1;visibility:visible}.etat-tooltip{position:fixed!important;bottom:20px;right:20px;z-index:999999!important}.etat-wrapper{display:flex;flex-direction:column;align-items:center}body.home .etat-tooltip{display:none!important}body.home:not(.customize-preview) #main-header{display:none;height:0;overflow:hidden;margin:0;padding:0}#et_search_icon{display:none}.searchwp-form{position:relative;width:100%;max-width:380px}.searchwp-form input[type="search"],.searchwp-form input[type="text"]{width:100%;height:58px;padding:0 70px 0 22px;border:1px solid #eee;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,0.08);font-size:16px;color:#222;outline:none}.searchwp-form input::placeholder{color:#bbb}.searchwp-form input[type="submit"],.searchwp-form button.search-submit{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:none;cursor:pointer;background-color:transparent;font-size:0;background-image:url('data:image/svg+xml;utf8,');background-repeat:no-repeat;background-position:center;background-size:20px;transition:transform 0.2s ease}.searchwp-form input[type="submit"]:hover,.searchwp-form button.search-submit:hover{transform:translateY(-50%) scale(1.1)}.searchwp-form input[type="search"]:focus,.searchwp-form input[type="text"]:focus{border-color:#e84e24;box-shadow:0 8px 22px rgba(232,78,36,0.2)}body{background-color:#f4f4f4}#main-content,#page-container,.et_pb_section{background:transparent}.et_pb_section.custom-white-bg{background-color:#ffffff}body.home #page-container,body.home #main-content{background:transparent}body.home .et_pb_section{background:inherit}@media (max-width:768px){.catalogueWrap{gap:20px}.bottomSection{min-width:150px}.card{width:60px;height:60px}.card i{font-size:24px}}.wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:25px;margin:30px 0}.wrapper .card{display:flex;flex-direction:column;justify-content:center;align-items:center;width:260px;min-height:120px;background:#ffffff;border-radius:16px;padding:20px;box-shadow:0 8px 25px rgba(0,0,0,0.1);transition:all 0.3s ease;cursor:pointer;text-align:center}.wrapper .card{position:relative;width:260px;min-height:110px;background:#2c333b;border-radius:10px;padding:25px 20px;border:6px solid #ffffff;box-shadow:0 8px 20px rgba(0,0,0,0.2);display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:all 0.25s ease}.wrapper .card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,0.3)}.wrapper .badge{position:absolute;top:-18px;left:-18px;width:38px;height:38px;background:#e84e24;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:bold;font-size:18px;box-shadow:0 4px 10px rgba(0,0,0,0.25)}.wrapper .card p{color:#f5f5f5;font-size:15px;font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 2px rgba(255,255,255,0.6),0 0 6px rgba(255,255,255,0.3)}@media (max-width:768px){.wrapper{gap:20px}.wrapper .card{width:100%;max-width:300px}}