@font-face{font-family:'Bebas Neue';font-style:normal;font-weight:400;font-display:swap;src:url('https://cdn.jsdelivr.net/npm/@fontsource/bebas-neue/files/bebas-neue-latin-400-normal.woff2') format('woff2')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('https://cdn.jsdelivr.net/npm/@fontsource/dm-sans/files/dm-sans-latin-400-normal.woff2') format('woff2')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('https://cdn.jsdelivr.net/npm/@fontsource/dm-sans/files/dm-sans-latin-500-normal.woff2') format('woff2')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url('https://cdn.jsdelivr.net/npm/@fontsource/dm-sans/files/dm-sans-latin-700-normal.woff2') format('woff2')}@font-face{font-family:'DM Serif Display';font-style:italic;font-weight:400;font-display:swap;src:url('https://cdn.jsdelivr.net/npm/@fontsource/dm-serif-display/files/dm-serif-display-latin-400-italic.woff2') format('woff2')}header.et-l--header #site-header,header.et-l--header .et_pb_section_0_tb_header{background-color:#1a1a1a!important;border-bottom:2px solid #C8001E!important;box-shadow:none!important}header.et-l--header .header-row{display:flex!important;align-items:center!important;flex-wrap:nowrap!important}header.et-l--header .header-logo-col,header.et-l--header .header-cta-col{margin-bottom:0!important}header.et-l--header .header-logo img,header.et-l--header img[src*="singularites-logo-rouge-transparent"]{filter:brightness(0) invert(1)!important;max-width:220px!important;width:100%!important;height:auto!important}header.et-l--header .header-cta-col{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:18px!important}header.et-l--header .header-cta-col .et_pb_module{margin-bottom:0!important}header.et-l--header #header-contact-cta .et_pb_button{background:#C8001E!important;border:none!important;color:#fff!important;font-family:'Bebas Neue','Oswald',sans-serif!important;font-weight:400!important;font-size:14px!important;letter-spacing:4px!important;padding:10px 22px!important;border-radius:2px!important;text-transform:uppercase!important}header.et-l--header .et_pb_button:after,header.et-l--header .et_pb_button:before{display:none!important}header.et-l--header .header-burger-wrap{margin:0!important;padding:0!important}.header-burger{background:transparent;border:none;cursor:pointer;width:38px;height:38px;padding:8px;display:inline-flex;flex-direction:column;justify-content:center;gap:5px}.header-burger span{display:block;width:22px;height:2px;background:#fff;margin-left:auto;transition:transform 0.3s,opacity 0.3s}body.drawer-open .header-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}body.drawer-open .header-burger span:nth-child(2){opacity:0}body.drawer-open .header-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}header.et-l--header #site-drawer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;width:60%!important;max-width:480px!important;background:#1a1a1a!important;border-left:2px solid #C8001E!important;z-index:99999!important;transform:translateX(100%)!important;transition:transform 0.4s ease!important;margin:0!important;padding:0!important}body.drawer-open header.et-l--header #site-drawer{transform:translateX(0)!important}body.drawer-open{overflow:hidden}header.et-l--header .drawer-label{margin:0 0 40px!important;padding:0!important}header.et-l--header .drawer-label-inner{display:flex;align-items:center;justify-content:space-between;width:100%;color:#C8001E;font-family:'Bebas Neue','Oswald',sans-serif;font-weight:400;font-size:12px;letter-spacing:6px;text-transform:uppercase}.header-drawer-close{background:transparent;border:none;color:#fff;font-size:32px;line-height:1;cursor:pointer;padding:0;font-weight:200}header.et-l--header .drawer-menu{margin-top:20px!important}header.et-l--header .drawer-menu .et_pb_menu_inner_container,header.et-l--header .drawer-menu .et_pb_menu__wrap,header.et-l--header .drawer-menu .et_pb_menu__menu,header.et-l--header .drawer-menu nav{width:100%!important;background:transparent!important;display:block!important}header.et-l--header .drawer-menu ul.nav{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;padding:0!important;margin:0!important;list-style:none!important;width:100%!important}header.et-l--header .drawer-menu ul.nav li{padding:0!important;margin:0!important;width:100%;list-style:none!important;display:block!important;float:none!important}header.et-l--header .drawer-menu ul.nav li a{color:#fff!important;font-family:'Bebas Neue','Oswald',sans-serif!important;font-weight:400!important;font-size:26px!important;letter-spacing:4px!important;text-transform:uppercase!important;text-decoration:none!important;display:block!important;padding:4px 0!important;background:transparent!important}header.et-l--header .drawer-menu ul.nav li a:hover{color:#C8001E!important;opacity:1!important}body,body p,body li,body td,body input,body select,body textarea{font-family:'DM Sans',sans-serif!important}body h1,body h2,body h3,body h4,body h5,body h6,body .et_pb_module_header{font-family:'Bebas Neue','Oswald',sans-serif!important;font-weight:400!important;letter-spacing:2px!important}body em,body i{font-family:'DM Serif Display',serif!important;font-style:italic!important}#qui-on-est,#qui-on-est.et_pb_section,.et-l--body #qui-on-est{background-color:#fff!important;background:#fff!important}.qoe-wrap{color:#1a1a1a}.qoe-surtitre{font-family:'Bebas Neue','Oswald',sans-serif!important;color:#C8001E!important;font-size:14px!important;letter-spacing:6px!important;text-transform:uppercase!important;margin:0 0 24px!important}.qoe-titre{font-family:'Bebas Neue','Oswald',sans-serif!important;color:#1a1a1a!important;font-size:64px!important;line-height:1!important;letter-spacing:1px!important;margin:0 0 48px!important;font-weight:400!important}.qoe-flow{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 48px!important;flex-wrap:wrap!important}.qoe-step{text-align:center;flex:1 1 120px;min-width:120px}.qoe-step svg{display:block;margin:0 auto 14px;width:68px!important;height:68px!important}.qoe-step svg rect,.qoe-step svg line,.qoe-step svg path,.qoe-step svg circle[fill="none"]{stroke:#1a1a1a!important}.qoe-step svg circle[fill="#fff"]{fill:#1a1a1a!important}.qoe-step svg circle[fill="#C8001E"]{fill:#C8001E!important;stroke:none!important}.qoe-step p{font-family:'Bebas Neue','Oswald',sans-serif!important;color:#1a1a1a!important;font-size:16px!important;letter-spacing:3px!important;text-transform:uppercase!important;margin:0!important}.qoe-arrow{color:#C8001E;font-size:32px;flex:0 0 auto;line-height:1}.qoe-paragraphe{font-family:'DM Sans',sans-serif!important;color:#4A4A4A!important;font-size:19px!important;line-height:1.7!important;margin:0 0 36px!important;max-width:820px!important}.qoe-paragraphe em{font-family:'DM Serif Display',serif!important;font-style:italic!important;color:#1a1a1a!important}.qoe-valeurs{border-top:1px solid rgba(0,0,0,0.12);padding-top:32px;display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:36px!important;max-width:980px!important}.qoe-valeur svg{display:block;margin:0 0 12px;width:32px!important;height:32px!important}.qoe-valeur svg path,.qoe-valeur svg circle,.qoe-valeur svg rect,.qoe-valeur svg line{stroke:#1a1a1a!important}.qoe-valeur-titre{font-family:'Bebas Neue','Oswald',sans-serif!important;color:#1a1a1a!important;font-size:18px!important;letter-spacing:3px!important;text-transform:uppercase!important;margin:0 0 6px!important}.qoe-valeur-sub{font-family:'DM Sans',sans-serif!important;color:#4A4A4A!important;font-size:16px!important;line-height:1.5!important;margin:0!important}@media (max-width:768px){.qoe-titre{font-size:40px!important}.qoe-flow{flex-direction:column}.qoe-arrow{transform:rotate(90deg)}.qoe-valeurs{grid-template-columns:1fr!important;gap:28px!important}}.home-blog-post-title{font-size:22px!important;line-height:1.3!important;letter-spacing:1.5px!important}.blog-post-title-alu{font-size:24px!important;line-height:1.3!important;letter-spacing:1.5px!important}