/* PROPLIX_WORKFLOW_SLIDER_START */
.proplix-workflow-slider-section{
  position:relative;
  margin-top:-10px;
  padding:0 0 72px;
}
.proplix-workflow-slider-shell{
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
  border:1px solid #e5ebf3;
  border-radius:28px;
  padding:26px;
  box-shadow:0 18px 50px rgba(15,23,42,.08);
}
.proplix-workflow-slider-head{
  max-width:940px;
  margin:0 0 18px;
}
.proplix-workflow-slider-kicker{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-bottom:12px;
  padding:8px 12px;
  border-radius:999px;
  border:1px solid #e5ebf3;
  background:#f8fbff;
  color:#1f5eff;
  font-size:.78rem;
  font-weight:800;
  letter-spacing:.05em;
  text-transform:uppercase;
}
.proplix-workflow-slider-kicker:before{
  content:'';
  width:9px;
  height:9px;
  border-radius:50%;
  background:linear-gradient(135deg,#1f5eff,#0ea5a4);
}
.proplix-workflow-slider-head h2{
  margin:0 0 10px;
  font-size:clamp(1.7rem,2.8vw,2.45rem);
  line-height:1.1;
  letter-spacing:-.03em;
  color:#0f172a;
}
.proplix-workflow-slider-head p{
  margin:0;
  color:#556274;
  line-height:1.82;
}
.proplix-workflow-slider{
  position:relative;
}
.proplix-workflow-slider-viewport{
  overflow:hidden;
  border-radius:22px;
}
.proplix-workflow-slider-track{
  position:relative;
  min-height:460px;
}
.proplix-workflow-slide{
  display:none;
  grid-template-columns:1.15fr .85fr;
  gap:22px;
  align-items:center;
}
.proplix-workflow-slide.is-active{
  display:grid;
}
.proplix-workflow-slide-media{
  background:#f4f8fd;
  border:1px solid #e5ebf3;
  border-radius:22px;
  padding:12px;
}
.proplix-workflow-slide-media img{
  display:block;
  width:100%;
  height:auto;
  border-radius:16px;
}
.proplix-workflow-slide-copy{
  background:#ffffff;
  border:1px solid #e5ebf3;
  border-radius:22px;
  padding:22px;
  box-shadow:0 12px 30px rgba(15,23,42,.05);
}
.proplix-workflow-slide-label{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-bottom:14px;
  min-width:54px;
  height:54px;
  padding:0 14px;
  border-radius:16px;
  background:linear-gradient(135deg,#eef4ff 0%,#e7fbf8 100%);
  color:#1f4fde;
  font-weight:800;
}
.proplix-workflow-slide-copy h3{
  margin:0 0 12px;
  font-size:1.35rem;
  line-height:1.2;
  color:#0f172a;
}
.proplix-workflow-slide-copy p{
  margin:0;
  color:#556274;
  line-height:1.84;
}
.proplix-workflow-slider-nav{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:18px;
}
.proplix-workflow-slider-dots{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.proplix-workflow-slider-dot{
  width:12px;
  height:12px;
  border:none;
  border-radius:50%;
  background:#d7e1ee;
  cursor:pointer;
}
.proplix-workflow-slider-dot.is-active{
  background:#1f5eff;
}
.proplix-workflow-slider-arrows{
  display:flex;
  gap:10px;
}
.proplix-workflow-slider-arrow{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
  border-radius:14px;
  border:1px solid #dfe8f4;
  background:#ffffff;
  color:#0f172a;
  cursor:pointer;
  font-size:1.05rem;
  font-weight:800;
}
.proplix-workflow-slider-arrow:hover{
  background:#f6faff;
}
@media (max-width: 980px){
  .proplix-workflow-slide{
    grid-template-columns:1fr;
  }
  .proplix-workflow-slider-track{
    min-height:unset;
  }
}
@media (max-width: 640px){
  .proplix-workflow-slider-shell{
    padding:18px;
  }
  .proplix-workflow-slide-copy{
    padding:18px;
  }
}
/* PROPLIX_WORKFLOW_SLIDER_END */
