
.evusp-exact-shell{
  width:100%;
  background:var(--usp-bg,#fff);
  color:var(--usp-text,#111);
  border-top:1px solid var(--usp-divider,#ececec);
  border-bottom:1px solid var(--usp-divider,#ececec);
  font-family:inherit;
}
.evusp-exact-shell.is-sticky{
  position:fixed;
  left:0;
  right:0;
  bottom:0;
  z-index:9980;
  box-shadow:0 -4px 18px rgba(0,0,0,.05);
}
.evusp-exact-bar{
  max-width:1200px;
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  align-items:stretch;
  min-height:var(--usp-hd,78px);
}
.evusp-exact-item{
  min-width:0;
  min-height:var(--usp-hd,78px);
  padding:10px 18px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  position:relative;
  text-align:left;
}
.evusp-exact-item:not(:last-child):after{
  content:"";
  position:absolute;
  right:0;
  top:18%;
  bottom:18%;
  width:1px;
  background:var(--usp-divider,#ececec);
}
.evusp-exact-icon{
  width:var(--usp-id,30px);
  height:var(--usp-id,30px);
  flex:0 0 var(--usp-id,30px);
  color:#111;
  display:flex;
  align-items:center;
  justify-content:center;
}
.evusp-exact-icon svg{
  width:100%;
  height:100%;
  display:block;
  overflow:visible;
}
.evusp-exact-copy{
  display:flex;
  flex-direction:column;
  gap:1px;
  min-width:0;
}
.evusp-exact-copy strong{
  color:var(--usp-text,#111);
  font-size:var(--usp-td,12px);
  font-weight:700;
  line-height:1.15;
}
.evusp-exact-copy span{
  color:var(--usp-text,#111);
  font-size:var(--usp-sd,11px);
  font-weight:500;
  line-height:1.15;
}
.evusp-exact-item:nth-child(2) .evusp-exact-copy span,
.evusp-exact-item:nth-child(3) .evusp-exact-copy span,
.evusp-exact-item:nth-child(4) .evusp-exact-copy span{
  color:var(--usp-accent,#ff8a00);
}

@media(min-width:769px){
  .evusp-exact-shell.hide-desktop{display:none!important}
}

@media(max-width:768px){
  .evusp-exact-shell.hide-mobile{display:none!important}
  .evusp-exact-bar{
    min-height:var(--usp-hm,60px);
    grid-template-columns:repeat(4,minmax(0,1fr));
  }
  .evusp-exact-item{
    min-width:0;
    min-height:var(--usp-hm,60px);
    padding:4px 3px;
    flex-direction:column;
    gap:2px;
    text-align:center;
  }
  .evusp-exact-icon{
    width:var(--usp-im,24px);
    height:var(--usp-im,24px);
    flex-basis:var(--usp-im,24px);
  }
  .evusp-exact-copy{
    width:100%;
    align-items:center;
    justify-content:center;
    gap:0;
  }
  .evusp-exact-copy strong{
    font-size:var(--usp-tm,9px);
    line-height:1.08;
    text-align:center;
  }
  .evusp-exact-copy span{
    font-size:var(--usp-sm,9px);
    line-height:1.08;
    text-align:center;
  }
}
