.elementor-122 .elementor-element.elementor-element-79fcfda{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS *//* BOM Sourcing Feasibility Review - Utility Page */

.bom-review-module{
  font-family: "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  line-height:1.7;
  color:#425466;
  background:#ffffff;/* BOM Sourcing Feasibility Review - Utility Page */

.bom-review-module{
  font-family: "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  line-height:1.7;
  color:#425466;
  background:#ffffff;
  max-width:1080px;
  margin:0 auto;
  padding:40px 20px 80px;
}

.bom-lead{
  background:#f6f9fc;
  border:1px solid #e6ebf1;
  border-radius:16px;
  padding:22px;
  box-shadow:0 10px 28px rgba(10,37,64,.08);
}

.bom-lead strong{color:#0a2540}

.bom-note{
  color:#6b7c93;
  font-size:.98rem;
}

.bom-section{margin-top:48px}

.bom-heading{
  margin-bottom:18px;
  font-size:1.75rem;
  color:#0a2540;
  border-left:4px solid #0061ff;
  padding-left:14px;
}

.bom-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
}

.bom-card{
  border:1px solid #e6ebf1;
  border-radius:14px;
  padding:18px;
  background:#ffffff;
  box-shadow:0 8px 24px rgba(10,37,64,.06);
}

.bom-card.soft{
  background:#f0f7ff;
  border-color:#cce3ff;
}

.bom-warning{
  margin-top:24px;
  padding:16px 18px;
  border-radius:12px;
  background:#fff8f0;
  border:1px solid #f1d6b8;
  color:#8a4b1c;
}

.bom-process{margin-top:52px}

.bom-steps{
  margin-left:20px;
}

.bom-audience{margin-top:48px}

.bom-cta{
  margin-top:56px;
  text-align:center;
}

.bom-btn{
  display:inline-block;
  padding:14px 28px;
  background:#0061ff;
  color:#ffffff;
  border-radius:10px;
  font-weight:800;
  text-decoration:none;
}

.bom-btn:hover{
  background:#004ecc;
}

@media(max-width:900px){
  .bom-grid{grid-template-columns:1fr}
}

  margin:0 auto;
  padding:40px 20px 80px;
}

.bom-lead{
  background:#f6f9fc;
  border:1px solid #e6ebf1;
  border-radius:16px;
  padding:22px;
  box-shadow:0 10px 28px rgba(10,37,64,.08);
}

.bom-lead strong{color:#0a2540}

.bom-note{
  color:#6b7c93;
  font-size:.98rem;
}

.bom-section{margin-top:48px}

.bom-heading{
  margin-bottom:18px;
  font-size:1.75rem;
  color:#0a2540;
  border-left:4px solid #0061ff;
  padding-left:14px;
}

.bom-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
}

.bom-card{
  border:1px solid #e6ebf1;
  border-radius:14px;
  padding:18px;
  background:#ffffff;
  box-shadow:0 8px 24px rgba(10,37,64,.06);
}

.bom-card.soft{
  background:#f0f7ff;
  border-color:#cce3ff;
}

.bom-warning{
  margin-top:24px;
  padding:16px 18px;
  border-radius:12px;
  background:#fff8f0;
  border:1px solid #f1d6b8;
  color:#8a4b1c;
}

.bom-process{margin-top:52px}

.bom-steps{
  margin-left:20px;
}

.bom-audience{margin-top:48px}

.bom-cta{
  margin-top:56px;
  text-align:center;
}

.bom-btn{
  display:inline-block;
  padding:14px 28px;
  background:#0061ff;
  color:#ffffff;
  border-radius:10px;
  font-weight:800;
  text-decoration:none;
}

.bom-btn:hover{
  background:#004ecc;
}

@media(max-width:900px){
  .bom-grid{grid-template-columns:1fr}
}/* End custom CSS */