.elementor-14462 .elementor-element.elementor-element-24e84d2 > .elementor-widget-container{margin:-50px 0px 20px 0px;}.elementor-14462 .elementor-element.elementor-element-24e84d2{text-align:center;}.elementor-14462 .elementor-element.elementor-element-24e84d2 .elementor-heading-title{font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-14462 .elementor-element.elementor-element-bafe3da{margin-top:-25px;margin-bottom:0px;}.elementor-14462 .elementor-element.elementor-element-3869f81 > .elementor-widget-container{margin:0px 0px 11px 0px;padding:-0px 0px 0px 0px;}.elementor-14462 .elementor-element.elementor-element-3869f81{text-align:start;}.elementor-14462 .elementor-element.elementor-element-3869f81 .elementor-heading-title{font-size:30px;color:#7045F6;}.elementor-14462 .elementor-element.elementor-element-12cbec2 > .elementor-widget-container{margin:-50px 0px 20px 0px;}.elementor-14462 .elementor-element.elementor-element-12cbec2{text-align:center;}.elementor-14462 .elementor-element.elementor-element-12cbec2 .elementor-heading-title{font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-14462 .elementor-element.elementor-element-0d27a03{margin-top:-25px;margin-bottom:0px;}.elementor-14462 .elementor-element.elementor-element-13bec5d > .elementor-widget-container{margin:0px 0px 11px 0px;padding:-0px 0px 0px 0px;}.elementor-14462 .elementor-element.elementor-element-13bec5d{text-align:start;}.elementor-14462 .elementor-element.elementor-element-13bec5d .elementor-heading-title{font-size:30px;color:#7045F6;}.elementor-14462 .elementor-element.elementor-element-da0145c > .elementor-widget-container{margin:-50px 0px 20px 0px;}.elementor-14462 .elementor-element.elementor-element-da0145c{text-align:center;}.elementor-14462 .elementor-element.elementor-element-da0145c .elementor-heading-title{font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-14462 .elementor-element.elementor-element-088d9b0 > .elementor-widget-container{margin:-50px 0px 20px 0px;}.elementor-14462 .elementor-element.elementor-element-088d9b0{text-align:center;}.elementor-14462 .elementor-element.elementor-element-088d9b0 .elementor-heading-title{font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-14462 .elementor-element.elementor-element-f8f5996{--divider-border-style:curved;--divider-color:var( --e-global-color-secondary );--divider-border-width:3.4px;--divider-pattern-height:20px;--divider-pattern-size:20px;}.elementor-14462 .elementor-element.elementor-element-f8f5996 .elementor-divider-separator{width:100%;}.elementor-14462 .elementor-element.elementor-element-f8f5996 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-14462 .elementor-element.elementor-element-d3e8141{text-align:center;}.elementor-14462 .elementor-element.elementor-element-bf3bcf5{--divider-border-style:curved;--divider-color:var( --e-global-color-secondary );--divider-border-width:3.4px;--divider-pattern-height:20px;--divider-pattern-size:20px;}.elementor-14462 .elementor-element.elementor-element-bf3bcf5 .elementor-divider-separator{width:100%;}.elementor-14462 .elementor-element.elementor-element-bf3bcf5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-14462 .elementor-element.elementor-element-33fbc2a > .elementor-widget-container{margin:-50px 0px 20px 0px;}.elementor-14462 .elementor-element.elementor-element-33fbc2a{text-align:center;}.elementor-14462 .elementor-element.elementor-element-33fbc2a .elementor-heading-title{font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-14462 .elementor-element.elementor-element-25ac4e7 > .elementor-widget-container{margin:-50px 0px 20px 0px;}.elementor-14462 .elementor-element.elementor-element-25ac4e7{text-align:center;}.elementor-14462 .elementor-element.elementor-element-25ac4e7 .elementor-heading-title{font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-14462 .elementor-element.elementor-element-36834c5{margin-top:-25px;margin-bottom:0px;}.elementor-14462 .elementor-element.elementor-element-fbcd46b > .elementor-widget-container{margin:0px 0px 11px 0px;padding:-0px 0px 0px 0px;}.elementor-14462 .elementor-element.elementor-element-fbcd46b{text-align:start;}.elementor-14462 .elementor-element.elementor-element-fbcd46b .elementor-heading-title{font-size:30px;color:#7045F6;}.elementor-14462 .elementor-element.elementor-element-1a0cfd6{margin-top:-25px;margin-bottom:0px;}.elementor-14462 .elementor-element.elementor-element-9cb475c > .elementor-widget-container{margin:0px 0px 11px 0px;padding:-0px 0px 0px 0px;}.elementor-14462 .elementor-element.elementor-element-9cb475c{text-align:start;}.elementor-14462 .elementor-element.elementor-element-9cb475c .elementor-heading-title{font-size:30px;color:#7045F6;}.elementor-14462 .elementor-element.elementor-element-c49402d > .elementor-background-overlay{opacity:0.5;}.elementor-14462 .elementor-element.elementor-element-c49402d{margin-top:40px;margin-bottom:40px;}.elementor-14462 .elementor-element.elementor-element-47fd93d > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-14462 .elementor-element.elementor-element-47fd93d .elementor-button{font-size:var( --e-global-typography-1151952-font-size );font-weight:var( --e-global-typography-1151952-font-weight );text-transform:var( --e-global-typography-1151952-text-transform );}.elementor-14462 .elementor-element.elementor-element-75f18ae .elementor-button{background-color:var( --e-global-color-df4634d );font-size:var( --e-global-typography-1151952-font-size );font-weight:var( --e-global-typography-1151952-font-weight );text-transform:var( --e-global-typography-1151952-text-transform );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-14462 .elementor-element.elementor-element-75f18ae .elementor-button:hover, .elementor-14462 .elementor-element.elementor-element-75f18ae .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-14462 .elementor-element.elementor-element-75f18ae > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-14462 .elementor-element.elementor-element-75f18ae .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14462 .elementor-element.elementor-element-5ca2e10{color:#7045F6;margin-top:-30px;margin-bottom:0px;}.elementor-14462 .elementor-element.elementor-element-08ed487 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-14462 .elementor-element.elementor-element-08ed487{text-align:center;}.elementor-14462 .elementor-element.elementor-element-08ed487 .elementor-heading-title{font-size:40px;font-weight:700;color:var( --e-global-color-text );}.elementor-14462 .elementor-element.elementor-element-1013299{--grid-row-gap:1px;}.elementor-14462 .elementor-element.elementor-element-1013299 .pp-advanced-accordion .pp-faq-item:not(:last-child){margin-bottom:1px;}.elementor-14462 .elementor-element.elementor-element-1013299 .pp-faq-item{border-style:solid;border-width:1px 1px 1px 1px;border-color:#d4d4d4;}.elementor-14462 .elementor-element.elementor-element-1013299 .pp-faqs .pp-faq-question{color:var( --e-global-color-text );background-color:var( --e-global-color-accent );font-family:"Arial", Sans;font-weight:500;border-style:none;}.elementor-14462 .elementor-element.elementor-element-1013299 .pp-faqs .pp-faq-question svg{fill:var( --e-global-color-text );}.elementor-14462 .elementor-element.elementor-element-1013299 .pp-faqs .pp-faq-question .pp-accordion-tab-icon{font-size:15px;margin-right:10px;}.elementor-14462 .elementor-element.elementor-element-1013299 .pp-faqs .pp-faq-answer{color:#333;font-family:"Arial", Sans;font-size:18px;}.elementor-14462 .elementor-element.elementor-element-1013299 .pp-faqs .pp-faq-question .pp-accordion-toggle-icon{font-size:16px;}@media(max-width:1024px){.elementor-14462 .elementor-element.elementor-element-47fd93d .elementor-button{font-size:var( --e-global-typography-1151952-font-size );}.elementor-14462 .elementor-element.elementor-element-75f18ae .elementor-button{font-size:var( --e-global-typography-1151952-font-size );}}@media(max-width:767px){.elementor-14462 .elementor-element.elementor-element-47fd93d{width:100%;max-width:100%;}.elementor-14462 .elementor-element.elementor-element-47fd93d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14462 .elementor-element.elementor-element-47fd93d .elementor-button{font-size:var( --e-global-typography-1151952-font-size );}.elementor-14462 .elementor-element.elementor-element-75f18ae{width:100%;max-width:100%;}.elementor-14462 .elementor-element.elementor-element-75f18ae > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-14462 .elementor-element.elementor-element-75f18ae .elementor-button{font-size:var( --e-global-typography-1151952-font-size );padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-fce9582 *//* Liveforce client onboarding checklist */

.lf-checklist {
  --lf-purple: #7045F6;
  --lf-green: #39E681;
  --lf-dark: #1E1E2F;
  --lf-lilac: #EDE8FE;
  --lf-line: #F0ECFD;
  --lf-muted: #6A6880;

  font-family: "DM Sans", Arial, Helvetica, sans-serif !important;
  color: var(--lf-dark);
  background: #FFFFFF;
  border: 1px solid var(--lf-lilac);
  border-radius: 20px;
  overflow: hidden;
  margin: 36px 0;
  box-shadow: 0 12px 34px rgba(30, 30, 47, 0.07);
  -webkit-font-smoothing: antialiased;
}

.lf-checklist *,
.lf-checklist *::before,
.lf-checklist *::after { box-sizing: border-box; }

/* header */

.lf-checklist__head {
  background: linear-gradient(135deg, #1E1E2F 0%, #2C2450 62%, #3A2A6B 100%);
  padding: 30px 30px 26px;
  display: flex;
  flex-wrap: wrap;
  gap: 26px;
  align-items: flex-end;
  justify-content: space-between;
}

.lf-checklist__intro { flex: 1 1 340px; min-width: 0; }

.lf-checklist__eyebrow {
  margin: 0 0 10px !important;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.11em;
  text-transform: uppercase;
  color: var(--lf-green);
}

.lf-checklist__title {
  margin: 0 0 10px !important;
  font-size: 27px;
  line-height: 1.22;
  font-weight: 700;
  color: #FFFFFF !important;
}

.lf-checklist__sub {
  margin: 0 !important;
  font-size: 15.5px;
  line-height: 1.55;
  color: rgba(255, 255, 255, 0.74);
  max-width: 46ch;
}

.lf-checklist__meter { flex: 0 1 260px; min-width: 210px; }

.lf-checklist__meterhead {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 10px;
  font-size: 13.5px;
  color: rgba(255, 255, 255, 0.72);
}

.lf-checklist__count strong { color: #FFFFFF; font-weight: 700; }

.lf-checklist__pct {
  font-size: 20px;
  font-weight: 700;
  color: #FFFFFF;
  font-variant-numeric: tabular-nums;
}

.lf-checklist__track {
  display: block;
  height: 8px;
  border-radius: 99px;
  background: rgba(255, 255, 255, 0.16);
  overflow: hidden;
}

.lf-checklist__fill {
  display: block;
  height: 100%;
  width: 0%;
  border-radius: 99px;
  background: linear-gradient(90deg, var(--lf-purple) 0%, #6FA9F0 55%, var(--lf-green) 100%);
  transition: width 0.55s cubic-bezier(0.22, 1, 0.36, 1);
}

/* phases */

.lf-checklist__body { padding: 6px 30px 4px; }

.lf-phase { padding: 24px 0; border-top: 1px solid var(--lf-line); }
.lf-phase:first-child { border-top: none; }

.lf-phase__head {
  display: flex;
  gap: 14px;
  align-items: flex-start;
  margin-bottom: 12px;
}

.lf-phase__num {
  flex: 0 0 auto;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: var(--lf-lilac);
  color: var(--lf-purple);
  font-size: 14px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1px;
}

.lf-phase__text { min-width: 0; }

.lf-phase__title {
  margin: 0 0 4px !important;
  font-size: 18px;
  line-height: 1.35;
  font-weight: 700;
  color: var(--lf-dark) !important;
}

.lf-phase__note {
  margin: 0 !important;
  font-size: 14.5px;
  line-height: 1.55;
  color: var(--lf-muted);
}

.lf-phase__items {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 0 0 44px !important;
}

.lf-phase__items li {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.lf-phase__items li::before { content: none !important; }

/* item */

.lf-item {
  position: relative;
  display: flex;
  gap: 14px;
  align-items: flex-start;
  padding: 12px 14px;
  margin: 2px 0;
  border-radius: 12px;
  cursor: pointer;
  transition: background 0.18s ease, transform 0.18s ease;
}

.lf-item:hover { background: #FAF8FF; }
.lf-item:active { transform: scale(0.995); }

.lf-item__input {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: 0;
  pointer-events: none;
}

.lf-item__box {
  flex: 0 0 auto;
  width: 22px;
  height: 22px;
  margin-top: 2px;
  border: 2px solid #D8D0FA;
  border-radius: 7px;
  background: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

.lf-item:hover .lf-item__box { border-color: var(--lf-purple); }

.lf-item__box svg {
  width: 14px;
  height: 14px;
  fill: none;
  stroke: #FFFFFF;
  stroke-width: 3.2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 26;
  stroke-dashoffset: 26;
  transition: stroke-dashoffset 0.3s ease 0.06s;
}

.lf-item__input:checked ~ .lf-item__box {
  background: var(--lf-purple);
  border-color: var(--lf-purple);
  transform: scale(1.06);
}

.lf-item__input:checked ~ .lf-item__box svg { stroke-dashoffset: 0; }

.lf-item__input:focus-visible ~ .lf-item__box {
  box-shadow: 0 0 0 4px rgba(112, 69, 246, 0.2);
  border-color: var(--lf-purple);
}

.lf-item__text { display: block; min-width: 0; }

.lf-item__label {
  display: block;
  font-size: 15.5px;
  line-height: 1.5;
  font-weight: 600;
  color: var(--lf-dark);
  transition: color 0.2s ease;
}

.lf-item__hint {
  display: block;
  margin-top: 3px;
  font-size: 14px;
  line-height: 1.55;
  color: var(--lf-muted);
  transition: color 0.2s ease;
}

.lf-item__input:checked ~ .lf-item__text .lf-item__label { color: #8B89A2; }
.lf-item__input:checked ~ .lf-item__text .lf-item__hint { color: #A5A3B8; }

/* completion banner */

.lf-checklist__done {
  display: none;
  align-items: center;
  gap: 12px;
  margin: 0 30px 4px;
  padding: 15px 18px;
  border-radius: 14px;
  background: rgba(57, 230, 129, 0.13);
  border: 1px solid rgba(57, 230, 129, 0.5);
  font-size: 15px;
  line-height: 1.5;
  color: #12613A;
}

.lf-checklist.is-complete .lf-checklist__done {
  display: flex;
  animation: lfPop 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}

.lf-checklist__done svg {
  flex: 0 0 auto;
  width: 20px;
  height: 20px;
  fill: none;
  stroke: #12613A;
  stroke-width: 3;
  stroke-linecap: round;
  stroke-linejoin: round;
}

@keyframes lfPop {
  from { opacity: 0; transform: translateY(6px); }
  to { opacity: 1; transform: none; }
}

/* footer */

.lf-checklist__foot {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: center;
  justify-content: space-between;
  padding: 20px 30px 22px;
  margin-top: 14px;
  border-top: 1px solid var(--lf-line);
  background: #FCFBFF;
}

.lf-checklist__actions { display: flex; flex-wrap: wrap; gap: 10px; }

.lf-btn {
  font-family: inherit;
  font-size: 14.5px;
  font-weight: 600;
  color: #FFFFFF;
  background: var(--lf-purple);
  border: 1px solid var(--lf-purple);
  border-radius: 99px;
  padding: 10px 20px;
  cursor: pointer;
  transition: background 0.18s ease, border-color 0.18s ease, transform 0.18s ease;
}

.lf-btn:hover { background: #5C34D8; border-color: #5C34D8; }
.lf-btn:active { transform: translateY(1px); }

.lf-btn--ghost {
  color: var(--lf-dark);
  background: #FFFFFF;
  border-color: #E2DCFA;
}

.lf-btn--ghost:hover { background: #F6F3FF; border-color: var(--lf-purple); }

.lf-checklist__footnote {
  margin: 0 !important;
  font-size: 14.5px;
  line-height: 1.55;
  color: #4A4860;
  flex: 1 1 260px;
}

.lf-checklist__footnote a {
  color: var(--lf-purple) !important;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 2px;
}

/* responsive */

@media (max-width: 700px) {
  .lf-checklist { border-radius: 16px; margin: 28px 0; }
  .lf-checklist__head { padding: 24px 20px 22px; gap: 20px; }
  .lf-checklist__title { font-size: 22px; }
  .lf-checklist__sub { font-size: 15px; }
  .lf-checklist__meter { flex: 1 1 100%; }
  .lf-checklist__body { padding: 4px 18px 2px; }
  .lf-phase__items { padding-left: 0 !important; }
  .lf-item { padding: 12px 10px; gap: 12px; }
  .lf-item__label { font-size: 15px; }
  .lf-checklist__done { margin: 0 18px 4px; }
  .lf-checklist__foot { padding: 18px 20px 20px; }
  .lf-btn { flex: 1 1 auto; text-align: center; }
}

/* accessibility and print */

@media (prefers-reduced-motion: reduce) {
  .lf-checklist *,
  .lf-checklist *::before,
  .lf-checklist *::after {
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
  }
}

@media print {
  .lf-checklist {
    box-shadow: none;
    border: 1px solid #CCCCCC;
    break-inside: avoid;
  }
  .lf-checklist__head { background: #FFFFFF !important; padding-bottom: 14px; }
  .lf-checklist__title,
  .lf-checklist__pct,
  .lf-checklist__count strong { color: #1E1E2F !important; }
  .lf-checklist__eyebrow { color: #7045F6 !important; }
  .lf-checklist__sub,
  .lf-checklist__meterhead { color: #4A4860 !important; }
  .lf-checklist__meter,
  .lf-checklist__actions,
  .lf-checklist__done { display: none !important; }
  .lf-item { break-inside: avoid; }
  .lf-item__box { border-color: #999999; }
}/* End custom CSS */