.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps{
  --pxps-accent:var(--pxth-primary,var(--accent,#2563eb));
  --pxps-accent-soft:color-mix(in srgb,var(--pxps-accent) 8%,#ffffff);
  --pxps-accent-line:color-mix(in srgb,var(--pxps-accent) 20%,transparent);
  --pxps-ink:var(--pxth-block-title-color,var(--pxth-global-title-color,#0f172a));
  --pxps-muted:color-mix(in srgb,currentColor 62%,transparent);
  --pxps-line:color-mix(in srgb,currentColor 17%,transparent);
  --pxps-soft:color-mix(in srgb,currentColor 6%,transparent);
  --pxps-gap:clamp(18px,2.2vw,36px);
  width:100%;
  color:inherit;
  font-family:var(--pxth-public-body-font,"Kanit",system-ui,sans-serif);
  box-sizing:border-box;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps__header{
  display:block;
  margin:0 0 clamp(28px,4vw,52px);
  max-width:860px;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--align-center .pxth-process-steps__header{
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--align-end .pxth-process-steps__header{
  margin-left:auto;
  text-align:right;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps__title{
  margin:0;
  color:var(--pxps-ink);
  font-family:var(--pxth-public-heading-font,"Kanit",system-ui,sans-serif);
  font-size:var(--pxth-effective-title-size,var(--pxth-block-title-size,var(--pxth-font-section-title,32px)));
  font-weight:700;
  line-height:1.18;
  letter-spacing:-.02em;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps__subtitle{
  margin:9px 0 0;
  max-width:720px;
  color:inherit;
  font-size:var(--pxth-effective-body-size,var(--pxth-block-body-size,var(--pxth-font-body,16px)));
  line-height:1.7;
  opacity:.68;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--align-center .pxth-process-steps__subtitle{
  margin-left:auto;
  margin-right:auto;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--align-end .pxth-process-steps__subtitle{
  margin-left:auto;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps__list{
  position:relative;
  display:flex;
  align-items:flex-start;
  gap:var(--pxps-gap);
  width:100%;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps__item{
  position:relative;
  z-index:1;
  flex:1 1 0;
  min-width:0;
  margin:0;
  padding:0;
  color:inherit;
  box-sizing:border-box;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps__item:nth-child(n+11){
  display:none;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps__indicator{
  position:relative;
  z-index:2;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:10px;
  width:max-content;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps__node{
  position:relative;
  z-index:2;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:52px;
  height:52px;
  border:1px solid var(--pxps-line);
  border-radius:999px;
  background:transparent;
  color:var(--pxps-ink);
  box-sizing:border-box;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps__number{
  display:block;
  color:var(--pxps-accent);
  font-family:var(--pxth-public-heading-font,"Kanit",system-ui,sans-serif);
  font-size:14px;
  font-weight:700;
  line-height:1;
  letter-spacing:.015em;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps__icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:17px;
  font-weight:600;
  line-height:1;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps__icon:empty{
  display:none;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--numbers-no .pxth-process-steps__number{
  display:none;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--icons-no .pxth-process-steps__icon{
  display:none;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--icons-no .pxth-process-steps__node{
  width:16px;
  height:16px;
  border:2px solid var(--pxps-accent);
  background:#fff;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--numbers-no.pxth-process-steps--icons-no .pxth-process-steps__indicator{
  gap:0;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps__content{
  padding-top:7px;
  max-width:240px;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps__step-title{
  margin:0;
  color:var(--pxps-ink);
  font-family:var(--pxth-public-heading-font,"Kanit",system-ui,sans-serif);
  font-size:clamp(15px,1.25vw,18px);
  font-weight:700;
  line-height:1.36;
  letter-spacing:-.01em;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps__description{
  margin:4px 0 0;
  color:inherit;
  font-size:clamp(12px,1vw,14px);
  line-height:1.55;
  opacity:.67;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--align-center .pxth-process-steps__item{
  text-align:center;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--align-center .pxth-process-steps__indicator{
  margin-left:auto;
  margin-right:auto;
  align-items:center;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--align-center .pxth-process-steps__content{
  margin-left:auto;
  margin-right:auto;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--align-end .pxth-process-steps__item{
  text-align:right;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--align-end .pxth-process-steps__indicator{
  margin-left:auto;
  align-items:flex-end;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--align-end .pxth-process-steps__content{
  margin-left:auto;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--connector-yes.pxth-process-steps--horizontal .pxth-process-steps__item:not(:last-child)::after{
  content:"";
  position:absolute;
  z-index:0;
  top:26px;
  left:26px;
  width:calc(100% + var(--pxps-gap));
  height:1px;
  background:var(--pxps-line);
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--align-center.pxth-process-steps--connector-yes.pxth-process-steps--horizontal .pxth-process-steps__item:not(:last-child)::after{
  left:50%;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--align-end.pxth-process-steps--connector-yes.pxth-process-steps--horizontal .pxth-process-steps__item:not(:last-child)::after{
  left:calc(100% - 26px);
  width:calc(var(--pxps-gap) + 52px);
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--vertical .pxth-process-steps__list{
  display:grid;
  gap:0;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--vertical .pxth-process-steps__item{
  display:grid;
  grid-template-columns:64px minmax(0,1fr);
  gap:18px;
  padding:0 0 34px;
  text-align:left;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--vertical .pxth-process-steps__indicator{
  align-items:center;
  margin:0;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--vertical .pxth-process-steps__content{
  max-width:680px;
  padding-top:2px;
  margin:0;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--connector-yes.pxth-process-steps--vertical .pxth-process-steps__item:not(:last-child)::after{
  content:"";
  position:absolute;
  z-index:0;
  top:52px;
  bottom:0;
  left:26px;
  width:1px;
  background:var(--pxps-line);
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-timeline .pxth-process-steps__node{
  border-width:2px;
  border-color:var(--pxps-accent-line);
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-cards .pxth-process-steps__item{
  padding:clamp(18px,2vw,26px);
  border:1px solid var(--pxps-line);
  border-radius:var(--pxth-effective-block-radius,var(--pxth-block-radius-fixed,var(--pxth-radius-card,14px)));
  background:var(--pxps-soft);
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-cards .pxth-process-steps__content{
  padding-top:13px;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-cards.pxth-process-steps--connector-yes .pxth-process-steps__item::after{
  display:none;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-minimal .pxth-process-steps__node{
  width:auto;
  height:auto;
  border:0;
  border-radius:0;
  background:transparent;
  justify-content:flex-start;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-minimal .pxth-process-steps__indicator{
  gap:6px;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-minimal .pxth-process-steps__content{
  padding-top:8px;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-minimal.pxth-process-steps--connector-yes .pxth-process-steps__item::after{
  top:8px;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-reference-clean{
  --pxps-gap:clamp(20px,2.45vw,44px);
  --pxps-node:44px;
  --pxps-line-y:22px;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-reference-clean .pxth-process-steps__header{
  display:flex;
  align-items:baseline;
  gap:clamp(14px,2vw,28px);
  max-width:none;
  margin-bottom:clamp(26px,3.4vw,40px);
  text-align:left;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-reference-clean .pxth-process-steps__title{
  flex:0 0 auto;
  font-size:clamp(26px,2.25vw,36px);
  font-weight:700;
  line-height:1.12;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-reference-clean .pxth-process-steps__subtitle{
  margin:0;
  max-width:760px;
  font-size:clamp(11px,.95vw,14px);
  line-height:1.5;
  opacity:.58;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-reference-clean .pxth-process-steps__item{
  text-align:left;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-reference-clean .pxth-process-steps__indicator{
  align-items:flex-start;
  gap:10px;
  margin:0;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-reference-clean .pxth-process-steps__node{
  width:var(--pxps-node);
  height:var(--pxps-node);
  border:0;
  border-radius:999px;
  background:var(--pxps-accent-soft);
  color:var(--pxps-accent);
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pxps-accent) 5%,transparent);
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-reference-clean .pxth-process-steps__icon{
  font-size:16px;
  font-weight:700;
  transform:translateY(-.5px);
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-reference-clean .pxth-process-steps__number{
  font-size:clamp(12px,1vw,15px);
  font-weight:700;
  color:var(--pxps-accent);
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-reference-clean .pxth-process-steps__content{
  max-width:210px;
  padding-top:4px;
  margin:0;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-reference-clean .pxth-process-steps__step-title{
  font-size:clamp(13px,1.05vw,16px);
  font-weight:700;
  line-height:1.28;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-reference-clean .pxth-process-steps__description{
  margin-top:3px;
  font-size:clamp(10px,.86vw,13px);
  line-height:1.48;
  opacity:.62;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-reference-clean.pxth-process-steps--connector-yes.pxth-process-steps--horizontal .pxth-process-steps__item:not(:last-child)::after{
  top:var(--pxps-line-y);
  left:calc(var(--pxps-node) / 2);
  width:calc(100% + var(--pxps-gap));
  height:1px;
  background:var(--pxps-accent-line);
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-reference-clean.pxth-process-steps--horizontal .pxth-process-steps__node{
  position:relative;
  z-index:2;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-reference-clean.pxth-process-steps--icons-no .pxth-process-steps__node{
  width:14px;
  height:14px;
  border:2px solid var(--pxps-accent);
  background:#fff;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps__empty{
  display:block;
  padding:18px 20px;
  border:1px dashed var(--pxps-line);
  border-radius:0;
  color:inherit;
  text-align:center;
  opacity:.7;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps:has(.pxth-process-steps__item) .pxth-process-steps__empty{
  display:none;
}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps__order-1{order:1;}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps__order-2{order:2;}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps__order-3{order:3;}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps__order-4{order:4;}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps__order-5{order:5;}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps__order-6{order:6;}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps__order-7{order:7;}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps__order-8{order:8;}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps__order-9{order:9;}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps__order-10{order:10;}
.pxth-package-block[data-block-type="process-steps"] .pxth-process-steps__item:focus-within{
  outline:2px solid currentColor;
  outline-offset:4px;
}
@media (max-width:1100px){
  .pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--horizontal .pxth-process-steps__list{
    gap:18px;
  }
  .pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-reference-clean{
    --pxps-gap:18px;
    --pxps-node:42px;
    --pxps-line-y:21px;
  }
  .pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-reference-clean .pxth-process-steps__header{
    gap:16px;
  }
  .pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-reference-clean .pxth-process-steps__content{
    max-width:180px;
  }
}
@media (max-width:820px){
  .pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--horizontal .pxth-process-steps__list{
    display:grid;
    gap:0;
  }
  .pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--horizontal .pxth-process-steps__item{
    display:grid;
    grid-template-columns:58px minmax(0,1fr);
    gap:16px;
    padding:0 0 30px;
    text-align:left;
  }
  .pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--horizontal .pxth-process-steps__indicator{
    align-items:center;
    margin:0;
  }
  .pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--horizontal .pxth-process-steps__node{
    width:46px;
    height:46px;
  }
  .pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--horizontal .pxth-process-steps__content{
    max-width:620px;
    padding-top:2px;
    margin:0;
  }
  .pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--connector-yes.pxth-process-steps--horizontal .pxth-process-steps__item:not(:last-child)::after{
    top:46px;
    bottom:0;
    left:23px;
    width:1px;
    height:auto;
  }
  .pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-cards.pxth-process-steps--horizontal .pxth-process-steps__item{
    margin:0 0 14px;
    padding:18px;
    grid-template-columns:52px minmax(0,1fr);
  }
  .pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-reference-clean .pxth-process-steps__header{
    display:block;
    margin-bottom:28px;
  }
  .pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-reference-clean .pxth-process-steps__subtitle{
    margin-top:8px;
    max-width:620px;
    font-size:13px;
  }
  .pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-reference-clean.pxth-process-steps--horizontal .pxth-process-steps__item{
    grid-template-columns:58px minmax(0,1fr);
    gap:16px;
    padding-bottom:30px;
  }
  .pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-reference-clean.pxth-process-steps--horizontal .pxth-process-steps__indicator{
    align-items:center;
  }
  .pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-reference-clean.pxth-process-steps--horizontal .pxth-process-steps__node{
    width:44px;
    height:44px;
  }
  .pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-reference-clean.pxth-process-steps--connector-yes.pxth-process-steps--horizontal .pxth-process-steps__item:not(:last-child)::after{
    top:44px;
    bottom:0;
    left:22px;
    width:1px;
    height:auto;
    background:var(--pxps-accent-line);
  }
  .pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-reference-clean .pxth-process-steps__content{
    max-width:620px;
    padding-top:1px;
  }
  .pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-reference-clean .pxth-process-steps__step-title{
    font-size:16px;
  }
  .pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-reference-clean .pxth-process-steps__description{
    font-size:13px;
  }
}
@media (max-width:540px){
  .pxth-package-block[data-block-type="process-steps"] .pxth-process-steps__header{
    margin-bottom:26px;
  }
  .pxth-package-block[data-block-type="process-steps"] .pxth-process-steps__list{
    gap:0;
  }
  .pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--vertical .pxth-process-steps__item{
    grid-template-columns:52px minmax(0,1fr);
    gap:14px;
    padding-bottom:26px;
  }
  .pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--vertical .pxth-process-steps__node{
    width:44px;
    height:44px;
  }
  .pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--connector-yes.pxth-process-steps--vertical .pxth-process-steps__item:not(:last-child)::after{
    top:44px;
    left:22px;
  }
  .pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-cards.pxth-process-steps--vertical .pxth-process-steps__item{
    padding:16px;
    margin-bottom:12px;
  }
  .pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-reference-clean .pxth-process-steps__title{
    font-size:27px;
  }
  .pxth-package-block[data-block-type="process-steps"] .pxth-process-steps--design-reference-clean.pxth-process-steps--horizontal .pxth-process-steps__item{
    grid-template-columns:54px minmax(0,1fr);
    gap:14px;
    padding-bottom:28px;
  }
}
@media (prefers-reduced-motion:reduce){
  .pxth-package-block[data-block-type="process-steps"] .pxth-process-steps *{
    scroll-behavior:auto;
  }
}
