/* Stage-3 technical section alignment: one balanced block, 6 equal cards. */
body.bolix-child-site.bolix-facade-design-system-route .bolix-facade-design-system__technical--aligned{
  display:block!important;
  margin-top:28px!important;
  padding:26px 28px 28px!important;
  border:1px solid #dfe4e8!important;
  border-radius:28px!important;
  background:#fff!important;
  box-shadow:0 12px 32px rgba(15,23,42,.055)!important;
}
body.bolix-child-site.bolix-facade-design-system-route .bolix-facade-design-system__technical--aligned .bolix-facade-design-system__technical-head{
  max-width:760px;
  margin-bottom:18px;
}
body.bolix-child-site.bolix-facade-design-system-route .bolix-facade-design-system__technical--aligned .bolix-facade-design-system__technical-head>span{
  margin-bottom:6px!important;
}
body.bolix-child-site.bolix-facade-design-system-route .bolix-facade-design-system__technical--aligned .bolix-facade-design-system__technical-head h2{
  margin:0 0 7px!important;
  font-size:28px!important;
  line-height:1.12!important;
}
body.bolix-child-site.bolix-facade-design-system-route .bolix-facade-design-system__technical--aligned .bolix-facade-design-system__technical-head p{
  margin:0!important;
  max-width:720px;
}
body.bolix-child-site.bolix-facade-design-system-route .bolix-facade-design-system__technical--aligned .bolix-facade-design-system__technical-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
body.bolix-child-site.bolix-facade-design-system-route .bolix-facade-design-system__technical--aligned .bolix-facade-design-system__technical-item{
  min-height:92px;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:start!important;
  padding:14px 15px!important;
  border:1px solid #edf0f3;
  border-radius:16px!important;
  background:#f7f8f9!important;
}
body.bolix-child-site.bolix-facade-design-system-route .bolix-facade-design-system__technical--aligned .bolix-facade-design-system__technical-item b{
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  border-radius:11px!important;
  background:#fff0f1!important;
  color:#e30613!important;
  font-size:8px!important;
  font-weight:950!important;
}
body.bolix-child-site.bolix-facade-design-system-route .bolix-facade-design-system__technical--aligned .bolix-facade-design-system__technical-item p{
  margin:0!important;
  color:#56606b!important;
  font-size:11px!important;
  line-height:1.48!important;
}
body.bolix-child-site.bolix-facade-design-system-route .bolix-facade-design-system__technical--aligned + .bolix-system-faq{
  margin-top:24px!important;
}
@media(max-width:860px){
  body.bolix-child-site.bolix-facade-design-system-route .bolix-facade-design-system__technical--aligned .bolix-facade-design-system__technical-list{
    grid-template-columns:1fr!important;
  }
  body.bolix-child-site.bolix-facade-design-system-route .bolix-facade-design-system__technical--aligned .bolix-facade-design-system__technical-item{
    min-height:0;
  }
}
@media(max-width:620px){
  body.bolix-child-site.bolix-facade-design-system-route .bolix-facade-design-system__technical--aligned{
    padding:20px 16px!important;
    border-radius:22px!important;
  }
  body.bolix-child-site.bolix-facade-design-system-route .bolix-facade-design-system__technical--aligned .bolix-facade-design-system__technical-head{
    margin-bottom:14px;
  }
  body.bolix-child-site.bolix-facade-design-system-route .bolix-facade-design-system__technical--aligned .bolix-facade-design-system__technical-head h2{
    font-size:23px!important;
  }
  body.bolix-child-site.bolix-facade-design-system-route .bolix-facade-design-system__technical--aligned .bolix-facade-design-system__technical-item{
    grid-template-columns:30px minmax(0,1fr)!important;
    gap:10px!important;
    padding:12px!important;
    border-radius:14px!important;
  }
  body.bolix-child-site.bolix-facade-design-system-route .bolix-facade-design-system__technical--aligned .bolix-facade-design-system__technical-item b{
    width:30px!important;
    height:30px!important;
    border-radius:10px!important;
  }
}