@media (max-width:768px){body{overflow-x:hidden}table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}table th,table td{padding:.7rem .8rem}}.menu-item-24 a:hover{color:white!important}table a{color:#ffff66;text-decoration:underline}table a:hover{color:#ffffff;text-decoration:none}#toc_container{background-color:#393d3f;color:#ff6100;border-radius:12px;padding:20px;margin:20px auto;border:1px solid #ff6100;max-width:600px;text-align:left}#toc_container .toc_title{color:#ff6100;font-size:1.5em;margin-bottom:15px;border-bottom:1px solid #ff6100;padding-bottom:5px;display:inline-block}#toc_container .toc_list{list-style:none;padding-left:0;margin:0}#toc_container .toc_list li{margin:10px 0}#toc_container .toc_list li a{color:#fff;text-decoration:none;font-weight:bold;transition:color 0.3s}#toc_container .toc_list li a:hover{color:#ff6100}.comment{list-style-type:none}.alphabet-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:2em 0;padding:0 1em}.alphabet-buttons a{display:inline-block;padding:0.6em 1em;border-radius:6px;background-color:var(--wp--preset--color--primary,#f0f0f0);color:var(--wp--preset--color--contrast,#333);text-decoration:none;font-weight:600;border:1px solid rgba(0,0,0,0.1);transition:all 0.2s ease-in-out;font-size:1rem}.alphabet-buttons a:hover{background-color:var(--wp--preset--color--secondary,#e2e2e2);color:var(--wp--preset--color--base,#000);border-color:rgba(0,0,0,0.2)}@media (max-width:600px){.alphabet-buttons a{flex:1 1 20%;text-align:center;font-size:0.9rem;padding:0.5em 0.8em}}.et_pb_comments_module.et_pb_no_comments_count #comments{display:block}code{background-color:#2b2b2b;color:#ffcc99;padding:4px 8px;border-radius:4px;font-size:15px;font-family:'Courier New',Courier,monospace;font-weight:600;line-height:1.4;display:inline-block}pre{background-color:#2b2b2b;color:#ffcc99;font-family:'Courier New',Courier,monospace;font-size:16px;font-weight:600;line-height:1.6;padding:20px;border-left:6px solid #ff6600;border-radius:6px;margin:2rem 0;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.code-container{position:relative}.copy-button{position:absolute;top:10px;right:10px;background-color:#ff6600;color:#ffffff;border:none;padding:6px 10px;font-size:13px;font-weight:bold;border-radius:4px;cursor:pointer;z-index:10;transition:background-color 0.3s ease}.copy-button:hover{background-color:#cc5200}body .gform_wrapper{font-family:'Open Sans',sans-serif;color:#2b2b2b;font-size:16px;font-weight:600}body .gform_wrapper .gfield_label{color:#2b2b2b;font-size:16px;margin-bottom:6px;display:block}body .gform_wrapper input[type="text"],body .gform_wrapper input[type="email"],body .gform_wrapper input[type="tel"],body .gform_wrapper textarea,body .gform_wrapper select{width:100%;padding:12px 15px;font-size:16px;border:2px solid #2b2b2b;border-radius:4px;background-color:#ffffff;color:#2b2b2b;box-shadow:none;transition:border-color 0.3s ease}body .gform_wrapper input[type="text"]:focus,body .gform_wrapper input[type="email"]:focus,body .gform_wrapper input[type="tel"]:focus,body .gform_wrapper textarea:focus,body .gform_wrapper select:focus{border-color:#ff6600;outline:none}body .gform_wrapper .gform_footer input[type="submit"],body .gform_wrapper .gform_page_footer input[type="submit"]{background-color:#ff6600;color:#ffffff;font-weight:bold;padding:14px 28px;border:none;border-radius:4px;font-size:18px;cursor:pointer;transition:background-color 0.3s ease}body .gform_wrapper .gform_footer input[type="submit"]:hover,body .gform_wrapper .gform_page_footer input[type="submit"]:hover{background-color:#cc5200}body .gform_wrapper .gform_validation_errors{border-left:5px solid #ff6600;background-color:#fff1e5;color:#2b2b2b;padding:1rem;margin-bottom:1.5rem;font-size:16px;font-weight:bold}body .gform_wrapper .gform_confirmation_message{border-left:5px solid #00a65a;background-color:#e6f9f0;padding:1rem;color:#2b2b2b;font-weight:bold}h2,h3,h4,h5,h6{font-family:'Open Sans',sans-serif;color:#2b2b2b;font-weight:700;margin-top:2rem;margin-bottom:1rem;line-height:1.3}h2{border-left:8px solid #ff6600;padding-left:12px;font-size:28px}h3{font-size:24px;color:#ff6600}h4{font-size:20px;color:#2b2b2b}h5{font-size:18px;color:#2b2b2b;font-style:italic}h6{font-size:16px;color:#2b2b2b;text-transform:uppercase}table{width:100%;border-collapse:collapse;font-family:'Open Sans',sans-serif;margin:2rem 0;font-size:18px;font-weight:bold;color:#ffffff;border:2px solid #2b2b2b;text-align:center}table thead tr{background-color:#2b2b2b;color:#ffffff;text-transform:uppercase}table th,table td{padding:16px 20px;border:1px solid #ffffff}table tbody tr:nth-child(odd){background-color:#2b2b2b}table tbody tr:nth-child(even){background-color:#ff6600}table tbody tr:hover{background-color:#ffa366;transition:background-color 0.3s ease}.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li a{color:white}ul .sub-menu{border:2px solid #ff6002;border-radius: 16px}.menu-item-24 a{background:#ff6002;border-radius:16px;padding:10px!important;margin:16px;transition:0.2s ease-in-out!important}.menu-item-24 a:hover{color:#ff6002}.et_pb_menu #menu-facem-web .menu-item-24>a{color:#ffffff!important}.et_pb_menu #menu-facem-web .menu-item-24>a:hover{color:#ffffff!important}.blog-posts-bloc .et_pb_post_extra.el_dbe_full_width .day{border-top:4px solid #ff6002}.blog-posts-bloc .post-media{border:2px solid #ff6002;border-radius:16px}.realisations-bloc .post-content{border:2px solid #ff6002;border-radius:16px;box-shadow:none!important}.et_pb_fullwidth_header.et_pb_fullwidth_header_0_tb_body::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.4);z-index:1}#menu-facem-web>li>a{position:relative;transition:all 0.1s ease-in-out}#menu-facem-web>li>a::after{content:"";position:absolute;top:-5px;left:-25px;width:calc(100% + 40px);height:calc(100% + 25px);background:url('https://facemweb.com/wp-content/uploads/2025/03/menu-hover-shape.png') no-repeat center / contain;opacity:0;transition:opacity 0.1s ease-in-out}#menu-facem-web>li.menu-item-8770>a:hover::after,#menu-facem-web>li.menu-item-4341>a:hover::after,#menu-facem-web>li.menu-item-7074>a:hover::after{opacity:1}