:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-f23755e */.usp-mini-wrap{
  max-width: 420px;
  margin: 0 auto;
}

.usp-mini-card{
  display: block;
  text-decoration: none;
  color: inherit;
}

.usp-mini-frame{
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  background: #020617;
  box-shadow:
    0 14px 28px rgba(2,6,23,.35),
    0 4px 10px rgba(2,6,23,.25);
  transition: transform .3s ease, box-shadow .3s ease;
}

.usp-mini-frame::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:20px;
  border:1px solid rgba(255,255,255,.12);
  pointer-events:none;
}

.usp-mini-frame img{
  width:100%;
  height:auto;
  display:block;
  transition: transform .35s ease, filter .35s ease;
}

.usp-mini-caption{
  margin-top: 10px;
  padding: 0 4px;
  font-size: 14px;
  font-weight: 600;
  color: #0f172a;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.usp-mini-caption span{
  font-size: 13px;
  font-weight: 700;
  color: #2563eb;
  white-space: nowrap;
}

.usp-mini-card:hover .usp-mini-frame{
  transform: translateY(-4px);
  box-shadow:
    0 22px 48px rgba(2,6,23,.45),
    0 8px 18px rgba(2,6,23,.30);
}

.usp-mini-card:hover .usp-mini-frame img{
  transform: scale(1.03);
  filter: saturate(1.04) contrast(1.02);
}

.usp-mini-card:hover .usp-mini-caption span{
  text-decoration: underline;
}

@media (max-width: 480px){
  .usp-mini-wrap{ max-width: 10/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2509a94 */.usp-mini-wrap{
  max-width: 420px;
  margin: 0 auto;
}

.usp-mini-card{
  display: block;
  text-decoration: none;
  color: inherit;
}

.usp-mini-frame{
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  background: #020617;
  box-shadow:
    0 14px 28px rgba(2,6,23,.35),
    0 4px 10px rgba(2,6,23,.25);
  transition: transform .3s ease, box-shadow .3s ease;
}

.usp-mini-frame::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:20px;
  border:1px solid rgba(255,255,255,.12);
  pointer-events:none;
}

.usp-mini-frame img{
  width:100%;
  height:auto;
  display:block;
  transition: transform .35s ease, filter .35s ease;
}

.usp-mini-caption{
  margin-top: 10px;
  padding: 0 4px;
  font-size: 14px;
  font-weight: 600;
  color: #0f172a;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.usp-mini-caption span{
  font-size: 13px;
  font-weight: 700;
  color: #2563eb;
  white-space: nowrap;
}

.usp-mini-card:hover .usp-mini-frame{
  transform: translateY(-4px);
  box-shadow:
    0 22px 48px rgba(2,6,23,.45),
    0 8px 18px rgba(2,6,23,.30);
}

.usp-mini-card:hover .usp-mini-frame img{
  transform: scale(1.03);
  filter: saturate(1.04) contrast(1.02);
}

.usp-mini-card:hover .usp-mini-caption span{
  text-decoration: underline;
}

@media (max-width: 480px){
  .usp-mini-wrap{ max-width: 10/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9f0a013 */.usp-mini-wrap{
  max-width: 420px;
  margin: 0 auto;
}

.usp-mini-card{
  display: block;
  text-decoration: none;
  color: inherit;
}

.usp-mini-frame{
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  background: #020617;
  box-shadow:
    0 14px 28px rgba(2,6,23,.35),
    0 4px 10px rgba(2,6,23,.25);
  transition: transform .3s ease, box-shadow .3s ease;
}

.usp-mini-frame::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:20px;
  border:1px solid rgba(255,255,255,.12);
  pointer-events:none;
}

.usp-mini-frame img{
  width:100%;
  height:auto;
  display:block;
  transition: transform .35s ease, filter .35s ease;
}

.usp-mini-caption{
  margin-top: 10px;
  padding: 0 4px;
  font-size: 14px;
  font-weight: 600;
  color: #0f172a;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.usp-mini-caption span{
  font-size: 13px;
  font-weight: 700;
  color: #2563eb;
  white-space: nowrap;
}

.usp-mini-card:hover .usp-mini-frame{
  transform: translateY(-4px);
  box-shadow:
    0 22px 48px rgba(2,6,23,.45),
    0 8px 18px rgba(2,6,23,.30);
}

.usp-mini-card:hover .usp-mini-frame img{
  transform: scale(1.03);
  filter: saturate(1.04) contrast(1.02);
}

.usp-mini-card:hover .usp-mini-caption span{
  text-decoration: underline;
}

@media (max-width: 480px){
  .usp-mini-wrap{ max-width: 10/* End custom CSS */