.ales-solution-hero-preview-page .title_single_area,
.ales-solution-hero-preview-page .post-title,
.ales-solution-hero-preview-page .entry-title,
.ales-solution-hero-preview-page .rh-post-wrapper > h1{display:none!important}
.ales-solution-hero-preview-page .rh-post-wrapper,
.ales-solution-hero-preview-page .main-side,
.ales-solution-hero-preview-page .content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.ales-solution-hero-preview-page{overflow-x:clip}
.ales-solution-hero-preview-page .sidebar{display:none!important}
.ales-solution-hero-preview-page .ales-sh{width:100%;margin-left:0}
.ales-sh{--ash-orange:#ef6c01;--ash-orange-deep:#d95e00;--ash-ink:#17191c;--ash-muted:#626970;--ash-line:#d8dde1;--ash-soft:#f4f5f6;position:relative;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;background:#e9ecef;color:var(--ash-ink);font-family:inherit;isolation:isolate}
.ales-sh *{box-sizing:border-box}
.ales-sh__panel[hidden]{display:none!important}
.ales-sh__backdrop{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#f7f8f9 0%,#e9ecef 48%,#dfe4e7 100%);overflow:hidden}
.ales-sh__backdrop:before,.ales-sh__backdrop:after{content:"";position:absolute;inset:-30%;background-image:linear-gradient(rgba(23,25,28,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(23,25,28,.045) 1px,transparent 1px);background-size:42px 42px;transform:perspective(700px) rotateX(58deg) translateY(-12%);transform-origin:center}
.ales-sh__backdrop:after{inset:auto -8% -24% auto;width:520px;height:520px;border:110px solid rgba(239,108,1,.055);border-radius:50%;background:none;transform:none}
.ales-sh__wrap{width:min(1360px,calc(100% - 48px));margin:0 auto;padding:54px 0 42px}
.ales-sh__intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.7fr);gap:48px;align-items:end;margin-bottom:30px;color:var(--ash-ink)}
.ales-sh__eyebrow{margin:0 0 10px;color:var(--ash-orange-deep);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.ales-sh__intro h1{max-width:820px;margin:0!important;color:var(--ash-ink)!important;font-size:clamp(34px,4vw,58px)!important;font-weight:800!important;letter-spacing:-.035em;line-height:1.02!important}
.ales-sh__lead{margin:0;color:#4f5961;font-size:16px;line-height:1.65}
.ales-sh__catalogue{display:grid;grid-template-columns:350px minmax(0,1fr);min-height:620px;overflow:hidden;border:1px solid #d8dde1;border-radius:20px;background:#fff;box-shadow:0 28px 70px rgba(36,44,52,.18)}
.ales-sh__nav{position:relative;z-index:2;border-right:1px solid var(--ash-line);background:#fff;box-shadow:14px 0 30px -28px rgba(0,0,0,.8)}
.ales-sh__nav-heading{display:flex;align-items:baseline;justify-content:space-between;min-height:74px;padding:21px 24px;border-bottom:1px solid var(--ash-line)}
.ales-sh__nav-heading span{color:var(--ash-orange);font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.ales-sh__nav-heading strong{font-size:22px;letter-spacing:-.02em}
.ales-sh__trigger{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;gap:14px;align-items:center;width:100%;min-height:68px;padding:10px 20px;border:0;border-bottom:1px solid #edf0f2;background:#fff;color:var(--ash-ink);font:inherit;text-align:left;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}
.ales-sh__trigger:hover,.ales-sh__trigger:focus-visible,.ales-sh__trigger.is-active{z-index:1;color:var(--ash-orange-deep);background:linear-gradient(90deg,#fff8f2,#fff);box-shadow:inset 4px 0 0 var(--ash-orange),0 7px 20px rgba(24,29,33,.08);outline:0}
.ales-sh__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f2f3f4;color:#252a2e;transition:color .16s ease,background .16s ease,transform .16s ease}
.ales-sh__trigger:hover .ales-sh__icon,.ales-sh__trigger:focus-visible .ales-sh__icon,.ales-sh__trigger.is-active .ales-sh__icon{color:#fff;background:var(--ash-orange);transform:translateY(-1px)}
.ales-sh__icon svg{width:24px;height:24px}
.ales-sh__trigger[data-solution="soudage"] .ales-sh__icon svg,.ales-sh__trigger[data-solution="aspiration"] .ales-sh__icon svg,.ales-sh__trigger[data-solution="usinage"] .ales-sh__icon svg,.ales-sh__trigger[data-solution="decoupe"] .ales-sh__icon svg,.ales-sh__trigger[data-solution="gaz"] .ales-sh__icon svg,.ales-sh__trigger[data-solution="automatisation"] .ales-sh__icon svg,.ales-sh__trigger[data-solution="outils"] .ales-sh__icon svg,.ales-sh__trigger[data-solution="securite"] .ales-sh__icon svg{width:30px;height:30px}
.ales-sh__icon-img{display:block;width:28px;height:28px;object-fit:contain}
.ales-sh__trigger-copy{display:grid;gap:3px}
.ales-sh__trigger-copy strong{font-size:14px;font-weight:780;line-height:1.2}
.ales-sh__trigger-copy small{color:#7a8086;font-size:11px;line-height:1.3}
.ales-sh__arrow{font-size:25px;font-weight:300;line-height:1;transition:transform .16s ease}
.ales-sh__trigger.is-active .ales-sh__arrow{transform:translateX(3px)}
.ales-sh__panels{position:relative;min-width:0;min-height:620px;background:#f7f8f9}
.ales-sh__panel{position:absolute;inset:0;overflow:auto;background:#f7f8f9;scrollbar-width:thin}
.ales-sh__panel.is-active{animation:alesShPanelIn .22s ease-out}
.ales-sh__panel-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;min-height:178px;padding:30px 38px;overflow:hidden;border-bottom:1px solid #dedfe1;background:linear-gradient(125deg,#fff 0%,#fff6ee 66%,#ffe3cb 100%)}
.ales-sh__panel-head>div{position:relative;z-index:1;max-width:700px}
.ales-sh__panel-head p{margin:0 0 5px;color:var(--ash-orange);font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.ales-sh__panel-head h2{margin:0 0 8px!important;color:var(--ash-ink)!important;font-size:clamp(25px,2.4vw,38px)!important;font-weight:820!important;letter-spacing:-.025em;line-height:1.05!important}
.ales-sh__panel-head>div>span{display:block;max-width:720px;color:#555d64;font-size:14px;line-height:1.55}
.ales-sh__cta{position:relative;z-index:1;display:inline-flex;align-items:center;gap:16px;min-height:48px;padding:0 20px;border-radius:10px;background:var(--ash-orange);box-shadow:0 12px 25px rgba(239,108,1,.24);color:#fff!important;font-size:13px;font-weight:780;text-decoration:none!important;white-space:nowrap;transition:background .16s ease,transform .16s ease}
.ales-sh__cta:hover,.ales-sh__cta:focus-visible{background:var(--ash-orange-deep);transform:translateY(-2px);outline:2px solid #fff;outline-offset:2px}
.ales-sh__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 30px;padding:30px 38px 42px}
.ales-sh__group{min-width:0;padding:0 0 4px}
.ales-sh__group h3{margin:0 0 11px!important;padding-bottom:8px;border-bottom:2px solid #eceef0;color:var(--ash-ink)!important;font-size:15px!important;font-weight:800!important;line-height:1.25!important}
.ales-sh__group h3 a{color:inherit!important;text-decoration:none!important}
.ales-sh__group h3 a:hover,.ales-sh__group h3 a:focus-visible{color:var(--ash-orange)!important}
.ales-sh__group ul{display:grid;gap:6px;margin:0!important;padding:0!important;list-style:none!important}
.ales-sh__group li{margin:0!important;padding:0!important;list-style:none!important}
.ales-sh__group li a,.ales-sh__group p a{position:relative;display:block;padding-left:14px;color:#555d64!important;font-size:13px;line-height:1.35;text-decoration:none!important;transition:color .14s ease,transform .14s ease}
.ales-sh__group li a:before,.ales-sh__group p a:before{content:"";position:absolute;left:0;top:.52em;width:5px;height:5px;border-radius:50%;background:#c8ccd0;transition:background .14s ease}
.ales-sh__group li a:hover,.ales-sh__group li a:focus-visible,.ales-sh__group p a:hover,.ales-sh__group p a:focus-visible{color:var(--ash-orange-deep)!important;transform:translateX(2px);outline:0}
.ales-sh__group li a:hover:before,.ales-sh__group li a:focus-visible:before,.ales-sh__group p a:hover:before,.ales-sh__group p a:focus-visible:before{background:var(--ash-orange)}
.ales-sh__group p{margin:0}
.ales-sh__footer{display:flex;align-items:center;gap:30px;padding:20px 26px;color:#515b63;font-size:13px}
.ales-sh__footer span{display:inline-flex;gap:6px;align-items:center}
.ales-sh__footer strong{color:var(--ash-ink);font-size:16px}
.ales-sh__footer a{margin-left:auto;color:var(--ash-ink)!important;font-weight:750;text-decoration:none!important}
.ales-sh__footer a span{color:var(--ash-orange)}
@keyframes alesShPanelIn{from{opacity:.35;transform:translateX(12px)}to{opacity:1;transform:none}}
@media (max-width:1100px){.ales-sh__catalogue{grid-template-columns:310px minmax(0,1fr)}.ales-sh__groups{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:30px}.ales-sh__panel-head{padding-inline:30px}.ales-sh__trigger{padding-inline:16px}.ales-sh__trigger-copy small{display:none}}
@media (max-width:900px){.ales-sh__wrap{width:min(100% - 28px,760px);padding:38px 0 30px}.ales-sh__intro{grid-template-columns:1fr;gap:18px}.ales-sh__intro h1{font-size:clamp(32px,8.5vw,50px)!important}.ales-sh__catalogue{display:block;min-height:0;border-radius:16px}.ales-sh__nav{border:0;box-shadow:none}.ales-sh__nav-heading{min-height:66px}.ales-sh__trigger{grid-template-columns:42px minmax(0,1fr) 24px;min-height:68px}.ales-sh__trigger-copy small{display:block}.ales-sh__trigger.is-active .ales-sh__arrow{transform:rotate(90deg)}.ales-sh__panels{display:none}.ales-sh__panel{position:static;max-height:none;overflow:visible;border-bottom:1px solid #dfe2e4;background:#f7f8f9}.ales-sh__panel-head{grid-template-columns:1fr;min-height:0;padding:25px 24px}.ales-sh__cta{justify-content:space-between;width:max-content}.ales-sh__groups{grid-template-columns:repeat(2,minmax(0,1fr));padding:24px}.ales-sh__footer{flex-wrap:wrap;gap:12px 24px}.ales-sh__footer a{width:100%;margin:6px 0 0}.ales-sh__panel.is-active{animation:alesShMobileIn .2s ease-out}}
@keyframes alesShMobileIn{from{opacity:.45;transform:translateY(-8px)}to{opacity:1;transform:none}}
@media (max-width:600px){.ales-sh__wrap{width:calc(100% - 20px);padding-top:30px}.ales-sh__lead{font-size:14px}.ales-sh__nav-heading{padding-inline:18px}.ales-sh__trigger{padding:10px 14px}.ales-sh__trigger-copy strong{font-size:13px}.ales-sh__trigger-copy small{font-size:10px}.ales-sh__groups{grid-template-columns:1fr;gap:22px;padding:22px 20px 28px}.ales-sh__panel-head{padding:23px 20px}.ales-sh__panel-head h2{padding-right:52px;font-size:27px!important}.ales-sh__cta{width:100%}.ales-sh__footer{padding-inline:18px}.ales-sh__footer>span{width:calc(50% - 12px)}}
@media (prefers-reduced-motion:reduce){.ales-sh__trigger,.ales-sh__icon,.ales-sh__arrow,.ales-sh__cta,.ales-sh__group a{transition:none!important}.ales-sh__panel.is-active{animation:none!important}}
