@charset "utf-8";

/**********************************************
  IMAGE COLLAGE
***********************************************/

.object-fit-cover{
  object-fit:cover;
}

@media (max-width:575.98px){
  .ratio-16x9{
    --bs-aspect-ratio:75%;
  }
}

/**********************************************
  stats
***********************************************/

.stats-row{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:40px;
  text-align:center;
}

.stat-item{
  position:relative;
}

.stat-item:not(:last-child)::after{
  content:"";
  position:absolute;
  right:-20px;
  top:15%;
  width:1px;
  height:70%;
  background:rgba(0,68,109,.10);
}

.stat-number{
  font-size:2rem;
  font-weight:700;
  line-height:1;
  color:var(--salestron-blue);
  margin-bottom:12px;
}

.stat-number i{
  font-size:2rem;
}

.stat-label{
  font-size:1.1rem;
  font-weight:600;
  margin-bottom:8px;
}

.stat-text{
  color:var(--muted);
  line-height:1.6;
}

@media (max-width:991px){
  .stats-row{
    grid-template-columns:repeat(2,1fr);
  }

  .stat-item::after{
    display:none;
  }
}

@media (max-width:575px){
  .stats-row{
    grid-template-columns:1fr;
  }
}

/**********************************************
  FAKTEN
***********************************************/

.company-brief h2{
  margin-bottom:18px;
}

.company-brief-list{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:26px 34px;
}

.company-brief-item{
  display:flex;
  gap:16px;
  align-items:flex-start;
  border:1px solid rgba(0,68,109,.08);
  padding:18px;
  border-radius:28px;
}

.company-brief-icon{
  width:46px;
  height:46px;
  border-radius:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(153,204,51,.14);
  color:var(--salestron-blue);
  flex:0 0 auto;
}

.company-brief-icon i{
  font-size:1.35rem;
  line-height:1;
}

.company-brief-item h3{
  font-size:1rem;
  margin:0 0 6px;
}

.company-brief-item p{
  margin:0;
  color:var(--muted);
  line-height:1.65;
  font-size:.95rem;
}

@media (max-width:991.98px){
  .company-brief{
    padding:34px;
  }

  .company-brief-list{
    grid-template-columns:1fr;
  }
}

@media (max-width:575.98px){
  .company-brief{
    padding:28px 22px;
    border-radius:22px;
  }
}

/**********************************************
  TRUST LOGOS
***********************************************/

.trust-logos{
  opacity:0.8;
  filter:grayscale(100%);
}