.bm-solution{max-width:1140px;margin:40px auto;padding:0 24px}.bm-solution h2{margin-top:40px}.bm-solution-machine{width:320px;max-width:100%;max-height:280px;object-fit:contain}.bm-solution table{width:100%;border-collapse:collapse}.bm-solution th,.bm-solution td{text-align:left;padding:14px;border-bottom:1px solid #d9e2e8}.bm-solution th{background:#eaf3f8}.bm-solution li{margin-bottom:12px}.bm-solution-pricing{display:inline-block;background:#16436b;color:#fff!important;border-radius:6px;padding:14px 22px;margin-top:24px}.bm-solution [hidden]{display:none!important}
.bm-style-configurator .mainContaineur.bm-direct-configurator{display:block!important;padding-bottom:210px}.bm-direct-configurator>.sidebar,.bm-direct-configurator .bottomBar{display:none!important}.bm-config-dock{position:fixed;bottom:0;left:0;right:0;z-index:999;background:#f1f7fb;border-top:1px solid #b8cfdf;box-shadow:0 -3px 14px #1233;padding:14px max(20px,calc((100vw - 1200px)/2));display:flex;gap:24px;align-items:center}.bm-dock-apps{flex:1;min-width:0}.bm-dock-apps #testAdded{max-height:none;overflow:visible;margin:0}.bm-dock-apps .sidebar-config-block{font-size:14px}.bm-dock-actions{display:flex;gap:12px;flex-wrap:wrap}.bm-dock-actions button,.bm-dock-actions a{margin:0;padding:12px 18px;border-radius:6px;background:#16436b;color:white;text-decoration:none;font-weight:600}.bm-dock-actions button:disabled{opacity:.5}.bm-config-dock #noneText{margin:0;font-size:14px}.bm-config-dock .bm-clear-applications{font-size:12px;padding:4px 8px}.bm-config-dock #sidebarProduct{font-size:13px;margin:0}@media(max-width:700px){.bm-config-dock{padding:12px;gap:8px;flex-direction:column;align-items:stretch}.bm-dock-actions{display:grid;grid-template-columns:1fr 1fr}.bm-dock-actions button,.bm-dock-actions a{font-size:13px;padding:10px;text-align:center}}

.bm-style-configurator .mainContaineur.bm-direct-configurator{padding-bottom:0}.bm-config-dock{position:static;box-shadow:none;border:1px solid #b8cfdf;border-radius:10px;margin:32px 0;padding:24px;max-width:100%;box-sizing:border-box}.bm-solution-product{display:flex;align-items:center;gap:24px}.bm-solution-product img{width:100px;height:100px;object-fit:contain}.bm-solution-product>a:first-child{flex-shrink:0}.bm-solution-filters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.bm-solution-filters button{padding:8px 14px;border:1px solid #bad5e8;border-radius:24px;background:#eaf3f8;color:#16436b;font-size:14px}.bm-solution-filters button[aria-pressed=true]{background:#16436b;color:#fff}.bm-solution .bm-library-reference h3{margin:0}.bm-solution .bm-library-reference{border-top:0}@media(max-width:600px){.bm-solution-product{gap:12px}.bm-solution-product img{width:70px;height:70px}.bm-solution th,.bm-solution td{padding:10px}.bm-config-dock{padding:16px}}

.bm-config-dock>#confirmSelection{flex-shrink:0;margin:0;padding:12px 18px;border-radius:6px;background:#16436b;color:white;font-weight:600}.bm-config-dock>#confirmSelection:disabled{opacity:.5}.bm-config-dock .sidebar-config-block>div{line-height:1.6}.bm-config-dock .sidebar-config-block .smallText{font-size:inherit;color:inherit}.bm-solution .bm-pub-card h2{margin:8px 0;font-size:22px}.bm-solution .bm-pub-tags{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:700px){.bm-config-dock>#confirmSelection{align-self:flex-start}}

.bm-config-dock #noneText{display:none!important}.bm-config-dock #testAdded{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:6px}.bm-config-dock .sidebar-config-block{margin:0;min-height:0;gap:12px;background:#dcebf5;color:#16436b;border:1px solid #adc9dc;border-radius:6px;max-width:100%;box-sizing:border-box}.bm-config-dock .sidebar-config-block>div{min-width:0;overflow-wrap:anywhere}.bm-config-dock .sidebar-config-block>button:focus-visible{outline:2px solid #16436b;outline-offset:2px;border-radius:4px}.bm-config-dock .sidebar-config-block>button{padding:0!important;margin:0!important;width:28px;min-width:28px;height:28px;min-height:28px;line-height:28px;flex:0 0 28px}.bm-config-dock .sidebar-config-block>div{margin:0;line-height:1.4}

.bm-config-dock .bm-dock-actions{display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px;flex:0 0 240px;width:240px;max-width:100%}.bm-config-dock .bm-dock-actions>button,.bm-config-dock .bm-dock-actions>a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;height:52px;min-height:52px;padding:10px 14px;border:0;font-size:15px;line-height:20px;text-align:center}.bm-config-dock .bm-dock-actions>[hidden]{display:none!important}@media(max-width:700px){.bm-config-dock .bm-dock-actions{flex-basis:auto;width:100%}}
.bm-config-dock{align-items:flex-start}
.bm-style-configurator #testConfigContainer .testConfigItem[hidden],.bm-style-configurator #testConfigContainer .bm-tests-more[hidden]{display:none!important}.bm-style-configurator #testConfigContainer .bm-tests-more{order:4;align-self:center}
.bm-solution-overview{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"text image" "action image";align-items:stretch;column-gap:32px;background:#eaf3f8;border:1px solid #c4d9e5;border-radius:12px;padding:28px;margin:28px 0}.bm-solution-overview>div{grid-area:text;min-width:0}.bm-solution-overview>.bm-solution-pricing{grid-area:action;justify-self:start;align-self:start}.bm-solution-overview>img{grid-area:image;width:320px;height:auto;min-height:280px;object-fit:contain;flex-shrink:0;border-radius:12px;background:#fff}.bm-solution .bm-solution-overview h2{margin:8px 0 16px}.bm-solution-overview p{margin:8px 0}.bm-solution-overview li{margin:6px 0}.bm-solution-more{margin:20px 0 32px;padding:10px 18px;border-radius:6px;background:#16436b;color:#fff}@media(max-width:700px){.bm-solution-overview{grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "image" "action";padding:20px;gap:16px}.bm-solution-overview>.bm-solution-pricing{margin-top:0;justify-self:center}.bm-solution-overview>img{width:100%;max-width:320px;height:280px;min-height:0;justify-self:center}}
