/* Páginas de necesidad. Referencia visual: Mover productos.
   Este archivo comparte la cabecera, beneficios, marco de herramienta,
   controles, contenidos relacionados, navegación y contacto de las hermanas.
   La geometría y los mandos propios de cada herramienta viven en su iframe. */
html body #solution-page :is(#move-need-view,.need-page){--need-ink:#262d33;--need-title:#283139;--need-sub:#607684;--need-red:#ba3039;--need-line:#e2e7eb;--need-soft:#f5f7f8;color:#262d33;background:#fff;font:400 16px/1.5 Arial,Helvetica,sans-serif;color-scheme:only light}
html body #solution-page :is(#move-need-view,.need-page) *{box-sizing:border-box}html body #solution-page :is(#move-need-view,.need-page) [hidden]{display:none!important}
html body #solution-page :is(#move-need-view,.need-page) a{color:#ba3039;text-underline-offset:3px}html body #solution-page :is(#move-need-view,.need-page) a:focus-visible,html body #solution-page :is(#move-need-view,.need-page) button:focus-visible,html body #solution-page :is(#move-need-view,.need-page) [tabindex]:focus-visible{outline:3px solid #ba3039;outline-offset:3px}
html body #solution-page :is(#move-need-view,.need-page)>.hero{padding:20px 28px 18px;margin:0;background:#fff;color:#182d3d}
html body #solution-page :is(#move-need-view,.need-page) .hero .crumb{font:700 13px/1.5 Arial,Helvetica,sans-serif;letter-spacing:1.3px;text-transform:uppercase;color:#bd3841;margin:0 0 7px;padding:0}
html body #solution-page :is(#move-need-view,.need-page) .hero .crumb a{color:inherit;text-decoration:none}html body #solution-page :is(#move-need-view,.need-page) .hero .crumb>span{padding:0 7px}
html body #solution-page :is(#move-need-view,.need-page) .hero h1{font:600 34px/1.1 Arial,Helvetica,sans-serif;letter-spacing:-1px;color:#252c31;margin:0 0 7px;padding:0}
html body #solution-page :is(#move-need-view,.need-page) .hero .hero-dot{color:#ce3941;margin:0;padding:0}
html body #solution-page :is(#move-need-view,.need-page) .sector-tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:10px 0 11px;font-size:13.5px;line-height:1.4}
html body #solution-page :is(#move-need-view,.need-page) .sector-label{font-size:13.5px;line-height:1.4;font-weight:600;color:#6a7c89;margin:0 4px 0 0}
html body #solution-page :is(#move-need-view,.need-page) .sector-tag{display:inline-block;padding:5px 10px;margin:0;border:1px solid #dce5eb;border-radius:20px;background:#fff;font-size:13.5px;line-height:1.4;color:#536d7e}
html body #solution-page :is(#move-need-view,.need-page) .consultant-intro{max-width:none;margin:0 0 18px}
html body #solution-page :is(#move-need-view,.need-page) .hero .consultant-intro p.lead{font:400 16px/1.6 Arial,Helvetica,sans-serif;color:#344e60;margin:0;max-width:none}
html body #solution-page :is(#move-need-view,.need-page) .need-benefits{padding:17px 20px 14px;margin:0;background:#f5f8fa;border:0;border-left:3px solid #ce6670;border-radius:0 10px 10px 0}
html body #solution-page :is(#move-need-view,.need-page) .benefits-heading{display:block;margin:0;padding:0}
html body #solution-page :is(#move-need-view,.need-page) .benefits-heading h2{font:600 17px/1.3 Arial,Helvetica,sans-serif;letter-spacing:-.2px;color:#283139;margin:0 0 5px}
html body #solution-page :is(#move-need-view,.need-page) .benefits-heading p{font:400 16px/1.5 Arial,Helvetica,sans-serif;color:#607684;margin:0}
html body #solution-page :is(#move-need-view,.need-page) .benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:16px 0 13px}
html body #solution-page :is(#move-need-view,.need-page) .benefit{display:flex;align-items:flex-start;gap:10px;margin:0;padding:0}
html body #solution-page :is(#move-need-view,.need-page) .benefit>svg,html body #solution-page :is(#move-need-view,.need-page) .benefit>img{display:block;width:26px;height:26px;flex:none;color:#607684}
html body #solution-page :is(#move-need-view,.need-page) .benefit h3{font:600 14px/1.35 Arial,Helvetica,sans-serif;color:#344e60;margin:0 0 5px}
html body #solution-page :is(#move-need-view,.need-page) .benefit p{font:400 15px/1.6 Arial,Helvetica,sans-serif;color:#607684;margin:0;max-width:310px}
html body #solution-page :is(#move-need-view,.need-page) .benefits-fit{font:400 15px/1.6 Arial,Helvetica,sans-serif;color:#607684;margin:0;padding:10px 0 0;border-top:1px solid #e0e7ec}
html body #solution-page :is(#move-need-view,.need-page)>main{padding:22px 24px 30px;margin:0}
html body #solution-page :is(#move-need-view,.need-page) .section{margin:28px 0 0;padding:24px 0 0;border:0;border-top:1px solid #e2e7eb}
html body #solution-page :is(#move-need-view,.need-page) .section h2,html body #solution-page :is(#move-need-view,.need-page) .section-heading h2{font:600 25px/1.3 Arial,Helvetica,sans-serif;letter-spacing:-.55px;color:#283139;margin:0 0 13px}
html body #solution-page :is(#move-need-view,.need-page) .section-heading{margin:0 0 20px}
html body #solution-page :is(#move-need-view,.need-page) .section-heading p{font:400 16px/1.6 Arial,Helvetica,sans-serif;color:#617887;margin:0}
html body #solution-page :is(#move-need-view,.need-page) .need-interactive{margin:0;padding:20px;border:1px solid #dbe4ea;border-radius:14px;background:#fff}
html body #solution-page :is(#move-need-view,.need-page) .compare-heading{display:block;margin:0 0 16px}
html body #solution-page :is(#move-need-view,.need-page) .compare-heading h2{font:600 22px/1.25 Arial,Helvetica,sans-serif;letter-spacing:-.5px;color:#283139;margin:0 0 4px}
html body #solution-page :is(#move-need-view,.need-page) .compare-heading p{font:400 16px/1.6 Arial,Helvetica,sans-serif;color:#607684;margin:10px 0 0}
html body #solution-page :is(#move-need-view,.need-page) .need-interactive:not(#move-comparison) .comparison-config-header{margin:0;padding:0 0 20px;border-bottom:1px solid #e2e7eb}
html body #solution-page :is(#move-need-view,.need-page) .configuration-card{display:grid;grid-template-columns:minmax(145px,24%) minmax(0,1fr);align-items:center;gap:20px;width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent}
html body #solution-page :is(#move-need-view,.need-page) .module-heading h3{font:600 15px/1.3 Arial,Helvetica,sans-serif;letter-spacing:-.2px;color:#344b5b;margin:0 0 3px}
html body #solution-page :is(#move-need-view,.need-page) .scene-options{display:flex;gap:8px;margin:0;padding:0}
html body #solution-page :is(#move-need-view,.need-page) .scene-options button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;flex:1;min-width:0;min-height:86px;width:100%;padding:8px 6px;border:1px solid #d8e2e8;border-radius:8px;background:#fff;color:#344c5b;font:500 15px/1.25 Arial,Helvetica,sans-serif;text-align:center;cursor:pointer;box-shadow:none}
html body #solution-page :is(#move-need-view,.need-page) .scene-options button:hover{border-color:#d6636d;color:#a42e37}
html body #solution-page :is(#move-need-view,.need-page) .scene-options button[aria-selected=true],html body #solution-page :is(#move-need-view,.need-page) .scene-options button[aria-pressed=true]{color:#a42e37;background:#fff1ef;border-color:#d6636d;box-shadow:inset 0 0 0 .5px #d6636d}
html body #solution-page :is(#move-need-view,.need-page) .scene-options .cargo-option-visual{display:flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:transparent}
html body #solution-page :is(#move-need-view,.need-page) .scene-options .cargo-option-icon{display:block;width:36px;height:36px}
html body #solution-page :is(#move-need-view,.need-page) .need-task-options button strong{display:block;font-weight:500;font-size:15px;line-height:1.25}
html body #solution-page :is(#move-need-view,.need-page) .need-task-options button small{display:block;font-weight:400;font-size:13px;line-height:1.4;color:#607684;margin-top:3px}
html body #solution-page :is(#move-need-view,.need-page) .need-demo-panel{padding:22px 0 0}
html body #solution-page :is(#move-need-view,.need-page) .demo-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 16px}
html body #solution-page :is(#move-need-view,.need-page) .demo-heading>div{min-width:0;flex:1}
html body #solution-page :is(#move-need-view,.need-page) .demo-heading h3{font:600 20px/1.3 Arial,Helvetica,sans-serif;letter-spacing:-.3px;color:#344e60;margin:0 0 8px}
html body #solution-page :is(#move-need-view,.need-page) .demo-heading p{font:400 16px/1.6 Arial,Helvetica,sans-serif;color:#607684;margin:0}
html body #solution-page :is(#move-need-view,.need-page) .product-kicker{display:block;font:500 13px/1.5 Arial,Helvetica,sans-serif;letter-spacing:1.2px;color:#aa4257;margin:0 0 8px}
html body #solution-page :is(#move-need-view,.need-page) .need-open-link,html body #solution-page :is(#move-need-view,.need-page) .need-text-link{display:inline-block;font:500 15px/1.6 Arial,Helvetica,sans-serif;color:#ae3c51;text-decoration:none;white-space:normal}
html body #solution-page :is(#move-need-view,.need-page) .need-open-link{flex:none;align-self:flex-start;padding:0;border:0;margin-top:2px}
html body #solution-page :is(#move-need-view,.need-page) .need-open-link:hover,html body #solution-page :is(#move-need-view,.need-page) .need-text-link:hover{text-decoration:underline}
html body #solution-page :is(#move-need-view,.need-page) .need-demo{display:block;width:100%;min-height:320px;border:1px solid #dce5eb;border-radius:9px;background:#f6f8fa;margin:0}
html body #solution-page :is(#move-need-view,.need-page) .need-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dce5eb;border-radius:8px;background:#f5f8fa;margin:0 0 18px}
html body #solution-page :is(#move-need-view,.need-page) .need-facts>div{padding:10px 15px;border-right:1px solid #dce5eb}
html body #solution-page :is(#move-need-view,.need-page) .need-facts>div:last-child{border:0}
html body #solution-page :is(#move-need-view,.need-page) .need-facts dt{font-size:13px;line-height:1.4;color:#607684;margin:0 0 3px}
html body #solution-page :is(#move-need-view,.need-page) .need-facts dd{font-size:15px;line-height:1.5;color:#344e60;margin:0}
html body #solution-page :is(#move-need-view,.need-page) .need-table-wrap{overflow-x:auto;border:1px solid #dce5eb;border-radius:8px;margin:22px 0 0}
html body #solution-page :is(#move-need-view,.need-page) .need-table-wrap table{width:100%;border-collapse:collapse;font:400 15px/1.6 Arial,Helvetica,sans-serif}
html body #solution-page :is(#move-need-view,.need-page) .need-table-wrap caption{text-align:left;padding:13px 15px;background:#f5f8fa;font-size:16px;font-weight:500;color:#344e60;border-bottom:1px solid #dce5eb}
html body #solution-page :is(#move-need-view,.need-page) .need-table-wrap th,html body #solution-page :is(#move-need-view,.need-page) .need-table-wrap td{padding:13px 15px;border:0;border-bottom:1px solid #e2e7eb;text-align:left;vertical-align:top}
html body #solution-page :is(#move-need-view,.need-page) .need-table-wrap thead th{background:#f7f9fb;font-weight:500;color:#344e60;width:33.333%}
html body #solution-page :is(#move-need-view,.need-page) .need-table-wrap tbody th{font-weight:500;color:#344e60}
html body #solution-page :is(#move-need-view,.need-page) .need-table-wrap td{color:#607684}
html body #solution-page :is(#move-need-view,.need-page) .need-table-wrap tr:last-child>*{border-bottom:0}
html body #solution-page :is(#move-need-view,.need-page) .feature-mark{display:inline-flex;width:29px;height:29px;border-radius:50%;justify-content:center;align-items:center;font-size:21px;line-height:1;font-weight:700}
html body #solution-page :is(#move-need-view,.need-page) .feature-mark.is-yes{color:#167656;background:#e7f4ed}
html body #solution-page :is(#move-need-view,.need-page) .feature-mark.is-no{color:#c24b56;background:#fbeef0}
html body #solution-page :is(#move-need-view,.need-page) .need-panel-detail{padding:24px 0 0}
html body #solution-page :is(#move-need-view,.need-page) .need-panel-detail .section-heading h2{font-size:22px;line-height:1.3;letter-spacing:-.4px}
html body #solution-page :is(#move-need-view,.need-page) .need-panel-detail .need-table-wrap{margin-top:0}
html body #solution-page :is(#move-need-view,.need-page) .need-case-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;padding:22px 0 0}
html body #solution-page :is(#move-need-view,.need-page) .need-case-notes h4{font:600 16px/1.4 Arial,Helvetica,sans-serif;color:#344e60;margin:0 0 8px}
html body #solution-page :is(#move-need-view,.need-page) .need-case-notes p{font:400 16px/1.6 Arial,Helvetica,sans-serif;color:#607684;margin:0}
html body #solution-page :is(#move-need-view,.need-page) .note{font-size:15px;line-height:1.6;color:#607684;margin:14px 0 0}
html body #solution-page :is(#move-need-view,.need-page) .need-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0 0 20px;border:1px solid #dce5eb;border-radius:8px;background:#f7f9fb}
html body #solution-page :is(#move-need-view,.need-page) .need-steps li{padding:18px;border-right:1px solid #dce5eb}
html body #solution-page :is(#move-need-view,.need-page) .need-steps li:last-child{border:0}
html body #solution-page :is(#move-need-view,.need-page) .need-steps li>span{float:right;font-size:12px;color:#8095a4}
html body #solution-page :is(#move-need-view,.need-page) .need-steps svg{display:block;width:26px;height:26px;margin:0 0 12px;color:#607684}
html body #solution-page :is(#move-need-view,.need-page) .need-steps strong{display:block;font-size:16px;font-weight:500;margin:0 0 4px}
html body #solution-page :is(#move-need-view,.need-page) .need-steps small{display:block;font-size:15px;line-height:1.5;color:#607684}
html body #solution-page :is(#move-need-view,.need-page) .installation-next{display:grid;grid-template-columns:1.3fr 1fr;gap:24px 34px;margin-top:28px;padding-top:24px}
html body #solution-page :is(#move-need-view,.need-page) .installation-next h2{font:600 25px/1.3 Arial,Helvetica,sans-serif;letter-spacing:-.55px;color:#283139;margin:0 0 13px}
html body #solution-page :is(#move-need-view,.need-page) .installation-next p{font:400 16px/1.7 Arial,Helvetica,sans-serif;color:#262d33;max-width:none;margin:0 0 12px}
html body #solution-page :is(#move-need-view,.need-page) .installation-factors{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}
html body #solution-page :is(#move-need-view,.need-page) .installation-factors svg{display:block;width:26px;height:26px;color:#607684;margin:0 0 12px}
html body #solution-page :is(#move-need-view,.need-page) .installation-factors h3{font:600 16px/1.4 Arial,Helvetica,sans-serif;color:#344e60;margin:0 0 8px}
html body #solution-page :is(#move-need-view,.need-page) .installation-factors p{font-size:15px;line-height:1.6;color:#607684;margin:0}
html body #solution-page :is(#move-need-view,.need-page) .related-content{margin-top:28px;padding-top:25px;border-top:1px solid #e0e7ec}
html body #solution-page :is(#move-need-view,.need-page) .related-heading h2{font:600 23px/1.3 Arial,Helvetica,sans-serif;letter-spacing:-.4px;color:#283139;margin:0 0 6px}
html body #solution-page :is(#move-need-view,.need-page) .related-heading p{font:400 16px/1.6 Arial,Helvetica,sans-serif;color:#617887;margin:0 0 18px}
html body #solution-page :is(#move-need-view,.need-page) .related-content-grid{display:grid;grid-template-columns:repeat(var(--need-columns,3),minmax(0,1fr));gap:16px}
html body #solution-page :is(#move-need-view,.need-page) .related-card{display:flex;flex-direction:column;align-items:flex-start;padding:19px 20px 16px;border:1px solid #dfe7ed;border-radius:10px;background:#fff}
html body #solution-page :is(#move-need-view,.need-page) .related-card h3{font:600 18px/1.35 Arial,Helvetica,sans-serif;letter-spacing:-.25px;color:#344e60;margin:0 0 10px}
html body #solution-page :is(#move-need-view,.need-page) .related-card p{font:400 13px/1.4 Arial,Helvetica,sans-serif;color:#5b7382;margin:0 0 14px}
html body #solution-page :is(#move-need-view,.need-page) .related-card .related-kind{font-size:13px;line-height:1.4;color:#5b7382}
html body #solution-page :is(#move-need-view,.need-page) .related-link{font:500 15px/1.6 Arial,Helvetica,sans-serif;color:#ae3c51;margin-top:auto;text-decoration:none}
html body #solution-page :is(#move-need-view,.need-page) .explore-next{margin-top:28px;padding-top:25px;border-top:1px solid #e0e7ec}
html body #solution-page :is(#move-need-view,.need-page) .next-heading{margin:0 0 18px}
html body #solution-page :is(#move-need-view,.need-page) .next-heading h2{font:600 25px/1.3 Arial,Helvetica,sans-serif;letter-spacing:-.55px;color:#283139;margin:0 0 13px}
html body #solution-page :is(#move-need-view,.need-page) .next-eyebrow{font:500 13px/1.5 Arial,Helvetica,sans-serif;letter-spacing:1.2px;color:#aa4257;margin:0 0 12px}
html body #solution-page :is(#move-need-view,.need-page) .next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
html body #solution-page :is(#move-need-view,.need-page) .next-grid.is-single{grid-template-columns:1fr}
html body #solution-page :is(#move-need-view,.need-page) .next-card{display:flex;align-items:center;gap:19px;padding:23px 24px;border:1px solid #dfe7ec;border-radius:7px;background:#f7f9fb;text-decoration:none}
html body #solution-page :is(#move-need-view,.need-page) .next-picture{display:block;width:78px;height:78px;object-fit:contain;flex:none}
html body #solution-page :is(#move-need-view,.need-page) .next-copy{min-width:0}
html body #solution-page :is(#move-need-view,.need-page) .next-copy h3{font:500 15px/1.4 Arial,Helvetica,sans-serif;color:#3b5c70;margin:0 0 7px}
html body #solution-page :is(#move-need-view,.need-page) .next-copy p{font:400 15px/1.6 Arial,Helvetica,sans-serif;color:#607684;margin:0 0 10px}
html body #solution-page :is(#move-need-view,.need-page) .next-link{font:500 15px/1.6 Arial,Helvetica,sans-serif;color:#ae3c51}
html body #solution-page :is(#move-need-view,.need-page) .next-card:hover{border-color:#bd9099;background:#fbf8f9}
html body #solution-page :is(#move-need-view,.need-page) .contact{display:block;padding:20px;margin:26px 0 0;background:#f5f7f8;border:0;border-radius:0}
html body #solution-page :is(#move-need-view,.need-page) .contact h2{font:600 25px/1.3 Arial,Helvetica,sans-serif;letter-spacing:-.55px;color:#283139;margin:0 0 13px}
html body #solution-page :is(#move-need-view,.need-page) .contact p{font:400 16px/1.5 Arial,Helvetica,sans-serif;color:#262d33;margin:0 0 12px}
html body #solution-page :is(#move-need-view,.need-page) .contact a{display:inline;font:400 16px/1.5 Arial,Helvetica,sans-serif;padding:0;border:0;border-radius:0;background:transparent;color:#ba3039;text-decoration:underline}
html body #solution-page :is(#move-need-view,.need-page) .need-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:850px){html body #solution-page :is(#move-need-view,.need-page) .configuration-card{grid-template-columns:1fr;gap:14px}html body #solution-page :is(#move-need-view,.need-page) .installation-factors{grid-template-columns:repeat(2,minmax(0,1fr))}html body #solution-page :is(#move-need-view,.need-page) .demo-heading{display:block}html body #solution-page :is(#move-need-view,.need-page) .need-open-link{margin-top:10px}html body #solution-page :is(#move-need-view,.need-page) .next-card{padding:20px;gap:15px}}
@media(max-width:700px){html body #solution-page :is(#move-need-view,.need-page) .benefits-grid{grid-template-columns:1fr;gap:14px}html body #solution-page :is(#move-need-view,.need-page) .benefit p{max-width:none}html body #solution-page :is(#move-need-view,.need-page) .installation-next{grid-template-columns:1fr;gap:16px}html body #solution-page :is(#move-need-view,.need-page) .related-content-grid,html body #solution-page :is(#move-need-view,.need-page) .next-grid{grid-template-columns:1fr}html body #solution-page :is(#move-need-view,.need-page) .need-case-notes{grid-template-columns:1fr;gap:20px}html body #solution-page :is(#move-need-view,.need-page) .need-steps{grid-template-columns:repeat(2,minmax(0,1fr))}html body #solution-page :is(#move-need-view,.need-page) .need-steps li{border-bottom:1px solid #dce5eb}html body #solution-page :is(#move-need-view,.need-page) .need-steps li:nth-child(2){border-right:0}html body #solution-page :is(#move-need-view,.need-page) .need-steps li:nth-child(3){border-bottom:0}}
@media(max-width:550px){html body #solution-page :is(#move-need-view,.need-page)>.hero{padding:20px 16px 18px}html body #solution-page :is(#move-need-view,.need-page) .hero h1{font-size:28px}html body #solution-page :is(#move-need-view,.need-page)>main{padding:22px 16px 26px}html body #solution-page :is(#move-need-view,.need-page) .need-benefits{padding:15px}html body #solution-page :is(#move-need-view,.need-page) .need-interactive{padding:15px;border-radius:12px}html body #solution-page :is(#move-need-view,.need-page) .scene-options button{font-size:14px;min-height:86px}html body #solution-page :is(#move-need-view,.need-page) .need-task-options{display:grid;grid-template-columns:1fr;gap:8px}html body #solution-page :is(#move-need-view,.need-page) .need-task-options button{flex-direction:row;justify-content:flex-start;gap:13px;min-height:62px;text-align:left;padding:10px 12px}html body #solution-page :is(#move-need-view,.need-page) .need-task-options button small{font-size:13px}html body #solution-page :is(#move-need-view,.need-page) .need-facts{grid-template-columns:1fr}html body #solution-page :is(#move-need-view,.need-page) .need-facts>div{border-right:0;border-bottom:1px solid #dce5eb;display:flex;gap:12px;align-items:baseline;padding:9px 12px}html body #solution-page :is(#move-need-view,.need-page) .need-facts dt{min-width:75px}html body #solution-page :is(#move-need-view,.need-page) .need-table-wrap table{min-width:520px}html body #solution-page :is(#move-need-view,.need-page) .installation-factors{gap:20px 16px}html body #solution-page :is(#move-need-view,.need-page) .next-picture{width:62px;height:62px}html body #solution-page :is(#move-need-view,.need-page) .next-card{padding:18px 16px}}
@media print{html body #solution-page :is(#move-need-view,.need-page) .need-demo{display:none}html body #solution-page :is(#move-need-view,.need-page) .need-demo-panel[hidden]{display:block!important}html body #solution-page :is(#move-need-view,.need-page) .need-task-options{display:none}html body #solution-page :is(#move-need-view,.need-page) .need-table-wrap{overflow:visible}html body #solution-page :is(#move-need-view,.need-page) .need-table-wrap table{min-width:0}}

html body #solution-page :is(#move-need-view,.need-page)[data-need-page="mover-productos"] .related-card p:not(.related-description){font-size:13px;line-height:1.4;color:#5b7382}
html body #solution-page :is(#move-need-view,.need-page) .benefit>svg{color:#bd5664;stroke:#bd5664}
/* Componente de contexto compartido. Referencia: Mover productos. */
html body #solution-page :is(#move-need-view,.need-page) .need-context-bar{display:block;position:static;float:none;box-sizing:border-box;width:100%;background:#f4f7f9;border:1px solid #e2e9ee;border-radius:10px;padding:14px 18px;margin:0 0 16px}
html body #solution-page :is(#move-need-view,.need-page) .need-context-bar>.configuration-card{display:grid;grid-template-columns:minmax(145px,24%) minmax(0,1fr);gap:20px;align-items:center;width:100%;min-width:0;padding:0;margin:0;border:0;border-radius:0;background:transparent}
html body #solution-page :is(#move-need-view,.need-page) .need-context-bar .module-heading{margin:0}
html body #solution-page :is(#move-need-view,.need-page) .need-context-bar .module-heading h3{font:600 15px/1.3 Arial,Helvetica,sans-serif;color:#344b5b;letter-spacing:-.2px;margin:0 0 3px}
html body #solution-page :is(#move-need-view,.need-page) .need-context-bar .scene-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0;min-width:0}
html body #solution-page :is(#move-need-view,.need-page) .need-context-bar .scene-controls[data-context-layout="two-three"]{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}
html body #solution-page :is(#move-need-view,.need-page) .need-context-bar fieldset{width:100%;min-width:0;margin:0;padding:0;border:0;box-sizing:border-box}
html body #solution-page :is(#move-need-view,.need-page) .need-context-bar legend{font:700 13px/1.4 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:1.2px;color:#5b7382;margin:0 0 6px;padding:0}
html body #solution-page :is(#move-need-view,.need-page) .need-context-bar .scene-options{display:flex;flex-direction:row;gap:8px;flex-wrap:nowrap;padding:0;margin:0}
html body #solution-page :is(#move-need-view,.need-page) .need-context-bar .scene-options button{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:auto;min-width:0;height:86px;min-height:86px;padding:8px 6px;border:1px solid #d8e2e8;border-radius:8px;background:#fff;color:#344c5b;font:500 15px/1.25 Arial,Helvetica,sans-serif;text-align:center;cursor:pointer;box-shadow:none}
html body #solution-page :is(#move-need-view,.need-page) .need-context-bar .scene-options button:hover{border-color:#b76b73;background:#fff9f8}
html body #solution-page :is(#move-need-view,.need-page) .need-context-bar .scene-options button[aria-pressed=true]{background:#fff1ef;border-color:#d6636d;color:#a42e37;box-shadow:inset 0 0 0 .5px #d6636d}
html body #solution-page :is(#move-need-view,.need-page) .need-context-bar .scene-options button:focus-visible{outline:2px solid #344c5b;outline-offset:3px}
html body #solution-page :is(#move-need-view,.need-page) .need-context-bar :is(.cargo-option-visual,.cargo-option-icon){display:flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;background:transparent}
html body #solution-page :is(#move-need-view,.need-page) .need-context-bar .scene-options button>span:last-child{min-width:0;max-width:100%;white-space:normal;overflow-wrap:normal}
html body #solution-page :is(#move-need-view,.need-page) .need-interactive:not(#move-comparison) .comparison-config-header.need-context-bar{margin:0 0 16px;padding:14px 18px;border:1px solid #e2e9ee}
@media(max-width:850px){html body #solution-page :is(#move-need-view,.need-page) .need-context-bar>.configuration-card{grid-template-columns:1fr;gap:12px}}
@media(max-width:700px){html body #solution-page :is(#move-need-view,.need-page) .need-context-bar{padding:14px}html body #solution-page :is(#move-need-view,.need-page) .need-context-bar .scene-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html body #solution-page :is(#move-need-view,.need-page) .need-context-bar .scene-controls[data-context-layout="two-three"]{grid-template-columns:1fr;gap:15px}}
@media(max-width:480px){html body #solution-page :is(#move-need-view,.need-page) .need-context-bar .scene-controls{grid-template-columns:1fr;gap:15px}html body #solution-page :is(#move-need-view,.need-page) .need-context-bar .scene-options button{height:80px;min-height:80px;font-size:15px}}

/* Siguiente paso común para las instalaciones que ya disponen de equipos. */
html body #solution-page :is(#move-need-view,.need-page) .installation-next .need-existing-link{display:inline-flex;align-items:center;gap:10px;margin-top:12px;padding:0;border:0;background:transparent;color:#ba3039;font:500 16px/1.5 Arial,Helvetica,sans-serif;text-decoration:none}html body #solution-page :is(#move-need-view,.need-page) .installation-next .need-existing-link:hover{text-decoration:underline}html[data-theme=dark] body #solution-page :is(#move-need-view,.need-page) .installation-next .need-existing-link{color:#f2abb1}
