
/* /_custom/x40.site_technical_convergence/static/src/css/pages/professional-187.css */
 .x40-content details > summary, .x40-brand-page details > summary{list-style: none;}.x40-content details > summary::-webkit-details-marker, .x40-brand-page details > summary::-webkit-details-marker{display: none;}.s40ptD_page{--pt-acc:#F9C42F;--pt-acc-dark:#e6b322;--pt-acc-soft:rgba(249,196,47,.12);--pt-dark:linear-gradient(145deg,#1a1a1a 0%,#2a2318 45%,#8B6914 100%);--pt-deep:#0c1f0b;--pt-ink:#1a1a1a;--pt-muted:#555}.s40ptD_hero{position:relative;background:var(--pt-dark);padding:52px 0 48px;text-align:center;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden}.s40ptD_hero::before{content:"";position:absolute;top:-60%;right:-20%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(249,196,47,.13) 0%,transparent 70%);pointer-events:none}.s40ptD_bread_wrap{position:relative;z-index:1;text-align:center;margin:0 auto 26px}.s40ptD_bread{display:inline-flex;align-items:center;padding:8px 20px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.s40ptD_bread a{font-family:'Poppins',sans-serif!important;font-size:13px!important;font-weight:500!important;color:rgba(255,255,255,.55)!important;text-decoration:none!important;letter-spacing:.02em;transition:color .2s ease}.s40ptD_bread a:hover{color:#fff!important;text-decoration:none!important}.s40ptD_bread_chev{width:12px;height:12px;stroke:rgba(255,255,255,.28);fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;margin:0 10px;flex-shrink:0}.s40ptD_bread_current{font-family:'Poppins',sans-serif!important;font-size:13px!important;font-weight:700!important;color:#fff!important;letter-spacing:.02em}.s40ptD_hero h1{position:relative;z-index:1;font-family:'Poppins',sans-serif!important;font-weight:800!important;font-size:clamp(28px,4.5vw,48px)!important;line-height:1.15!important;color:#fff!important;margin:0 auto 16px;max-width:820px}.s40ptD_hero h1 em{color:var(--pt-acc)!important;font-style:italic}.s40ptD_hero_sub{position:relative;z-index:1;font-family:'Roboto',sans-serif!important;font-weight:400!important;font-size:18px!important;line-height:1.55!important;color:rgba(255,255,255,.7)!important;font-style:italic;max-width:640px;margin:0 auto}.s40ptD_hero_sub strong{color:rgba(255,255,255,.9)!important;font-style:normal}.s40ptD_intro{max-width:660px;margin:32px auto 8px;text-align:center}.s40ptD_intro p{font-family:'Roboto',sans-serif!important;font-weight:400!important;font-size:16px!important;line-height:1.6!important;color:var(--pt-muted)!important;margin:0}.s40ptD_intro strong{color:var(--pt-ink)!important}.s40ptD_steps{display:flex;justify-content:center;gap:32px;margin:24px auto 0;max-width:700px;flex-wrap:wrap}.s40ptD_step{display:flex;align-items:center;gap:10px}.s40ptD_step_num{width:28px;height:28px;min-width:28px;border-radius:50%;background:var(--pt-acc-soft);display:flex;align-items:center;justify-content:center;font-family:'Poppins',sans-serif!important;font-weight:700!important;font-size:12px!important;color:var(--pt-acc-dark)!important}.s40ptD_step_txt{font-family:'Roboto',sans-serif!important;font-size:13px!important;font-weight:500!important;color:var(--pt-muted)!important}.s40ptD_step_txt strong{color:var(--pt-ink)!important}.s40ptD_form_label{text-align:center;margin:34px auto 0;padding-bottom:4px}.s40ptD_form_label h2{font-family:'Poppins',sans-serif!important;font-weight:800!important;font-size:24px!important;color:var(--pt-deep)!important;margin:0 0 6px}.s40ptD_form_label h2 span{color:var(--pt-acc-dark)!important}.s40ptD_form_label p{font-family:'Roboto',sans-serif!important;font-size:14px!important;color:rgba(0,0,0,.4)!important;margin:0}@media(max-width:767px){.s40ptD_hero{padding:38px 0 32px}.s40ptD_hero h1{font-size:26px!important}.s40ptD_hero_sub{font-size:15px!important}.s40ptD_steps{gap:14px;flex-direction:column;align-items:center}}.x40-aligned-form{--x40-form-accent: #247a24; --x40-form-soft: rgba(36, 122, 36, .09); --x40-form-ink: #182019; --x40-form-muted: #667067; --x40-form-border: #d9dfda; padding: 48px 16px 64px !important; background: #f4f6f4 !important;}.x40-aligned-form.x40-aligned-form--pro{--x40-form-accent: #765600; --x40-form-soft: rgba(118, 86, 0, .10);}.x40-aligned-form.x40-aligned-form--compact{padding: 0 !important; background: transparent !important;}.x40-aligned-form .o_container_small{max-width: 760px !important;}.x40-aligned-form > .container, .x40-aligned-form > .o_container_small{min-width: 0;}.x40-aligned-form form{padding: 32px 34px 28px; border: 1px solid #e0e5e1; border-radius: 20px; background: #fff; box-shadow: 0 12px 34px rgba(19, 39, 21, .07);}.x40-aligned-form .s_website_form_rows{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 18px; margin: 0;}.x40-aligned-form .s_website_form_field{grid-column: 1 / -1; width: auto; min-width: 0; padding: 0; margin-bottom: 18px !important;}.x40-aligned-form .s_website_form_field:has([name="phone"]), .x40-aligned-form .s_website_form_field:has([name="email"]), .x40-aligned-form .s_website_form_field:has([name="email_from"]), .x40-aligned-form .s_website_form_field:has([name="Code postal"]), .x40-aligned-form .s_website_form_field:has([name="Ville"]), .x40-aligned-form .s_website_form_field:has([name="zip"]), .x40-aligned-form .s_website_form_field:has([name="city"]), .x40-aligned-form .s_website_form_field:has([name="vat"]), .x40-aligned-form .s_website_form_field:has([name="company_registry"]), .x40-aligned-form .s_website_form_field:has([name="Capacité initial "]), .x40-aligned-form .s_website_form_field:has([name="Capacité souhaité "]), .x40-aligned-form .s_website_form_field:has([name="Voltage"]){grid-column: auto;}.x40-aligned-form .s_website_form_field > .row{display: block; margin: 0;}.x40-aligned-form .s_website_form_field > .row > .col-sm{width: 100%; padding: 0;}.x40-aligned-form .s_website_form_label{display: block; width: 100% !important; padding: 0 0 7px !important; margin: 0; color: var(--x40-form-ink); font-size: 14px; font-weight: 650; line-height: 1.35;}.x40-aligned-form .form-control, .x40-aligned-form .form-select{min-height: 48px; padding: 11px 13px; border: 1px solid var(--x40-form-border); border-radius: 10px; background: #fff; color: var(--x40-form-ink); box-shadow: none; transition: border-color .18s ease, box-shadow .18s ease;}.x40-aligned-form .form-control:hover, .x40-aligned-form .form-select:hover{border-color: #bac4bc;}.x40-aligned-form .form-control:focus, .x40-aligned-form .form-select:focus{border-color: var(--x40-form-accent); box-shadow: 0 0 0 3px var(--x40-form-soft);}.x40-aligned-form textarea.form-control{min-height: 120px; resize: vertical;}.x40-aligned-form input[type="file"].form-control{height: auto; padding: 8px;}.x40-aligned-form .s_website_form_multiple{display: flex !important; flex-wrap: wrap; gap: 8px; margin: 0;}.x40-aligned-form .s_website_form_multiple .radio{flex: 0 0 auto; width: auto; max-width: none; padding: 0;}.x40-aligned-form .s_website_form_multiple .form-check{min-height: 0; padding: 9px 13px 9px 35px; margin: 0; border: 1px solid var(--x40-form-border); border-radius: 999px; background: #fafbfa;}.x40-aligned-form .s_website_form_multiple .form-check:has(.form-check-input:checked){border-color: var(--x40-form-accent); background: var(--x40-form-soft);}.x40-aligned-form .s_website_form_multiple .form-check-input{margin-top: .2em; margin-left: -21px;}.x40-aligned-form .s_website_form_submit{grid-column: 1 / -1; display: block; padding: 8px 0 0 !important; text-align: initial !important;}.x40-aligned-form .s_website_form_submit .s_website_form_label{display: none;}.x40-aligned-form .s_website_form_send{display: flex; width: 100%; min-height: 52px; align-items: center; justify-content: center; border: 0; border-radius: 11px; background: var(--x40-form-accent) !important; color: #fff !important; font-size: 16px; font-weight: 750;}.x40-aligned-form .s_website_form_send:hover{filter: brightness(.92);}.x40-aligned-form .s_website_form_send:focus-visible{outline: 3px solid var(--x40-form-accent); outline-offset: 3px;}.x40-aligned-form .s_website_form_end_message{padding: 34px; border: 1px solid #e0e5e1; border-radius: 20px; background: #fff; box-shadow: 0 12px 34px rgba(19, 39, 21, .07);}.x40-form-response-note{margin: 10px 0 0; color: #3f4b41; font-size: 13px; font-weight: 700; line-height: 1.4; text-align: center;}.x40-form-privacy{margin: 7px 0 0; color: var(--x40-form-muted, #667067); font-size: 12px; line-height: 1.45; text-align: center;}.x40-form-privacy a{color: var(--x40-form-accent, #247a24); text-decoration: underline; text-underline-offset: 2px;}@media (max-width: 767.98px){.x40-aligned-form{padding: 28px 15px 48px !important;}.x40-aligned-form.x40-aligned-form--compact{padding: 0 !important;}.x40-aligned-form form{padding: 22px 18px 20px; border-radius: 16px;}.x40-aligned-form .s_website_form_rows{grid-template-columns: minmax(0, 1fr);}.x40-aligned-form .s_website_form_field{grid-column: 1 !important;}.x40-aligned-form .form-control, .x40-aligned-form .form-select{min-height: 50px; font-size: 16px;}.x40-aligned-form .s_website_form_multiple .form-check{padding: 9px 12px 9px 34px;}}*{margin: 0; padding: 0; box-sizing: border-box;}body{background: #fff;}.s_spK_head{text-align: center; margin-bottom: 40px; padding-top: 48px;}.s_spK_head h2{font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 26px; line-height: 1.2; color: #1a1a1a; margin: 0;}.s_spK_head p{font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 15px; line-height: 1.45; color: rgba(0, 0, 0, 0.35); margin: 6px 0 0;}.s_spK_wrap{position: relative; overflow: hidden; width: 100%; padding-bottom: 48px;}.s_spK_wrap::before, .s_spK_wrap::after{content: ""; position: absolute; top: 0; bottom: 0; width: 80px; z-index: 2; pointer-events: none;}.s_spK_wrap::before{left: 0; background: linear-gradient(to right, #fff 0%, rgba(255,255,255,0) 100%);}.s_spK_wrap::after{right: 0; background: linear-gradient(to left, #fff 0%, rgba(255,255,255,0) 100%);}.s_spK_track{display: flex; align-items: center; width: max-content; min-width: max-content; will-change: transform; backface-visibility: hidden; -webkit-backface-visibility: hidden; transform: translateX(-50%); animation: spKscrollRight 55s linear infinite;}.s_spK_wrap:hover .s_spK_track{animation-play-state: paused;}.s_spK_group{display: flex; align-items: center; flex-shrink: 0;}@keyframes spKscrollRight{from{transform: translateX(-50%);}to{transform: translateX(0);}}.s_spK_item{flex-shrink: 0; display: flex; align-items: center; justify-content: center; padding: 0 36px; height: 80px;}.s_spK_item img{display: block; height: 42px; width: auto; max-width: 160px; object-fit: contain; filter: grayscale(1); opacity: 0.45; transition: opacity 0.3s ease, filter 0.3s ease; backface-visibility: hidden; -webkit-backface-visibility: hidden; transform: translateZ(0);}.s_spK_item:hover img{opacity: 1; filter: grayscale(0);}.s_spK_item_sm img{height: 110px; max-width: 220px;}.s_spK_sep{width: 1px; height: 28px; background: rgba(0, 0, 0, 0.08); flex-shrink: 0; align-self: center;}@media (max-width: 575px){.s_spK_head{padding-top: 32px; margin-bottom: 24px;}.s_spK_head h2{font-size: 21px;}.s_spK_head p{font-size: 14px;}.s_spK_item{padding: 0 24px; height: 60px;}.s_spK_item img{height: 32px; max-width: 110px;}.s_spK_item_sm img{height: 80px; max-width: 160px;}.s_spK_wrap::before, .s_spK_wrap::after{width: 32px;}.s_spK_wrap{padding-bottom: 32px;}}@media (prefers-reduced-motion: reduce){.s_spK_track{animation: none !important; transform: translateX(0) !important;}}[data-x40-content-page="187"] .x40-inline-187-1{position: relative;}[data-x40-content-page="187"] .x40-inline-187-2{width: 200px}[data-x40-content-page="187"] .x40-inline-187-3{width: 200px}[data-x40-content-page="187"] .x40-inline-187-4{width: 200px}[data-x40-content-page="187"] .x40-inline-187-5{width: 200px}[data-x40-content-page="187"] .x40-inline-187-6{width: 200px}[data-x40-content-page="187"] .x40-inline-187-7{animation-name: dummy;}[data-x40-content-page="187"] .x40-inline-187-8{width: 200px}[data-x40-content-page="187"] .x40-inline-187-9{animation-name: dummy;}[data-x40-content-page="187"] .x40-inline-187-10{width: 200px}[data-x40-content-page="187"] .x40-inline-187-11{width: 200px}[data-x40-content-page="187"] .x40-inline-187-12{width: 200px}[data-x40-content-page="187"] .x40-inline-187-13{width: 200px}[data-x40-content-page="187"] .x40-inline-187-14{width: 200px}[data-x40-content-page="187"] .x40-inline-187-15{width: 200px}[data-x40-content-page="187"] .x40-inline-187-16{width: 200px}[data-x40-content-page="187"] .x40-inline-187-17{width: 200px}[data-x40-content-page="187"] .x40-inline-187-18{width: 200px}[data-x40-content-page="187"] .x40-inline-187-19{animation-name: dummy;}[data-x40-content-page="187"] .x40-inline-187-20{width: 200px}[data-x40-content-page="187"] .x40-inline-187-21{width: 200px}[data-x40-content-page="187"] .x40-inline-187-22{width: 200px}[data-x40-content-page="187"] .x40-inline-187-23{width: 200px}[data-x40-content-page="187"] .x40-inline-187-24{width: 200px;}[data-x40-content-page="187"] .x40-inline-187-25{color: rgb(255, 255, 255); background-color: rgb(249, 196, 47); border-width: 1px; border-color: rgb(249, 196, 47); border-style: solid;}[data-x40-content-page="187"] .x40-inline-187-26{overflow: hidden;}