/* ==== SF EQUIPMENT — ELEMENTOR OVERRIDES ==== */
.e-con.sf-equipment-section{padding:100px 0!important;--padding:0;background:#f7f8fa!important;}
.e-con.sf-equipment-container{width:min(1280px,calc(100% - 40px))!important;max-width:none!important;margin:0 auto!important;--padding:0;}
.eq-stat strong, html body.page-v2 .equipment-inner .equipment-copy :is(h1,h2,h3) {
	color: #000 !important;
}
/* mosaic → grid */
.e-con.sf-equipment-mosaic{
  display:grid!important;--display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  gap:24px!important;--gap:24px;align-items:stretch!important;
  width:100%!important;max-width:none!important;--padding:0;padding:0!important;
}

/* card */
.e-con.sf-equipment-item{
  grid-column:span 4;width:100%!important;--width:100%;max-width:none!important;
  min-height:0!important;display:flex!important;flex-direction:column!important;--flex-direction:column;
  --padding:0;padding:0!important;--gap:0;gap:0!important;overflow:hidden!important;
  background:#fff!important;border:1px solid #e5e7eb!important;border-radius:24px!important;
  box-shadow:0 8px 30px rgba(15,23,42,.05)!important;transition:transform .35s ease,box-shadow .35s ease;
}
.e-con.sf-equipment-item:hover{transform:translateY(-7px);box-shadow:0 18px 45px rgba(15,23,42,.11)!important;}
.e-con.sf-equipment-item--large,.e-con.sf-equipment-item--wide{grid-column:span 6;}

/* media */
.e-con.sf-equipment-media{
  position:relative;width:100%!important;--width:100%;height:250px!important;min-height:250px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  --padding:0;padding:0!important;overflow:hidden!important;background:#f1f3f5!important;border-radius:0!important;
}
.sf-equipment-media .elementor-widget,.sf-equipment-media .elementor-widget-container{width:100%!important;height:100%!important;margin:0!important;padding:0!important;}

.sf-equipment-mosaic .sf-equipment-media img.sf-atomic-image-output{
  width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;
  display:block!important;object-fit:contain!important;object-position:center!important;
  margin:0!important;padding:0!important;transition:transform .5s ease;
}
.sf-equipment-item:hover .sf-equipment-media img{transform:scale(1.035);}

/* body */
.e-con.sf-equipment-body{display:flex!important;flex-direction:column!important;--flex-direction:column;flex:1 1 auto!important;width:100%!important;--width:100%;--padding:0;padding:25px 26px 26px!important;--gap:0;gap:0!important;}
.sf-equipment-body h3{margin:0 0 10px!important;color:#101828!important;font-size:22px!important;line-height:1.25!important;font-weight:700!important;}
.sf-equipment-body p{margin:0!important;color:#667085!important;font-size:15px!important;line-height:1.7!important;}
.sf-equipment-body .elementor-widget{margin:0!important;width:100%!important;}

/* tags */
.sf-equipment-tags{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:auto!important;padding-top:22px!important;}
.sf-equipment-tags span{display:inline-flex!important;align-items:center;min-height:30px;padding:7px 12px!important;border-radius:999px!important;background:#f2f4f7!important;color:#344054!important;font-size:11px!important;line-height:1;font-weight:700;white-space:nowrap;}

/* desktop mosaic */
@media(min-width:1100px){
  .sf-equipment-mosaic>.sf-equipment-item:nth-child(1){grid-column:1/span 7!important;}
  .sf-equipment-mosaic>.sf-equipment-item:nth-child(2){grid-column:8/span 5!important;}
  .sf-equipment-mosaic>.sf-equipment-item:nth-child(3){grid-column:1/span 4!important;}
  .sf-equipment-mosaic>.sf-equipment-item:nth-child(4){grid-column:5/span 8!important;}
  .sf-equipment-mosaic>.sf-equipment-item:nth-child(5){grid-column:1/span 4!important;}
  .sf-equipment-mosaic>.sf-equipment-item:nth-child(6){grid-column:5/span 4!important;}
  .sf-equipment-mosaic>.sf-equipment-item:nth-child(7){grid-column:9/span 4!important;}
}

/* tablet */
@media(max-width:1099px) and (min-width:768px){
  .e-con.sf-equipment-section{padding:80px 0!important;}
  .e-con.sf-equipment-mosaic{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:20px!important;}
  .sf-equipment-mosaic>.sf-equipment-item{grid-column:span 3!important;}
  .sf-equipment-mosaic>.sf-equipment-item--large,.sf-equipment-mosaic>.sf-equipment-item--wide{grid-column:span 6!important;}
}

/* mobile */
@media(max-width:767px){
  .e-con.sf-equipment-section{padding:65px 0!important;}
  .e-con.sf-equipment-container{width:min(100% - 30px,600px)!important;}
  .e-con.sf-equipment-mosaic{grid-template-columns:1fr!important;gap:18px!important;}
  .sf-equipment-mosaic>.sf-equipment-item{grid-column:1!important;}
  .e-con.sf-equipment-media{height:235px!important;min-height:235px!important;}
  .e-con.sf-equipment-body{padding:21px!important;}
  .sf-equipment-body h3{font-size:20px!important;}
  .sf-equipment-body p{font-size:14px!important;}
  .sf-equipment-tags{padding-top:18px!important;}
}
@media(max-width:480px){
  .e-con.sf-equipment-section{padding:55px 0!important;}
  .e-con.sf-equipment-container{width:calc(100% - 24px)!important;}
  .e-con.sf-equipment-media{height:210px!important;min-height:210px!important;}
  .e-con.sf-equipment-body{padding:18px!important;}
  .sf-equipment-tags span{font-size:10px!important;}
}

/*  contact*/
#nativecontainer{
padding-bottom: 0px !important;}