.elementor-4866 .elementor-element.elementor-element-6544e117 > .elementor-container{max-width:1170px;}.elementor-4866 .elementor-element.elementor-element-6544e117{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-4866 .elementor-element.elementor-element-6544e117 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4866 .elementor-element.elementor-element-7a23c31{--spacer-size:20px;}.elementor-4866 .elementor-element.elementor-element-2160940 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-4866 .elementor-element.elementor-element-c3256f2 .elementskit-section-title-wraper .elementskit-section-title > span{background-color:var( --e-global-color-primary );color:#000000;padding:0px 10px 0px 10px;}.elementor-4866 .elementor-element.elementor-element-c3256f2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4866 .elementor-element.elementor-element-c3256f2 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-secondary );margin:0px 0px 0px 0px;font-family:var( --e-global-typography-773f90d-font-family ), Sans-serif;font-size:var( --e-global-typography-773f90d-font-size );font-weight:var( --e-global-typography-773f90d-font-weight );text-transform:var( --e-global-typography-773f90d-text-transform );line-height:var( --e-global-typography-773f90d-line-height );}.elementor-4866 .elementor-element.elementor-element-c3256f2 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-4866 .elementor-element.elementor-element-c3256f2 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-4866 .elementor-element.elementor-element-c3256f2 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;text-transform:capitalize;line-height:1.3em;}.elementor-4866 .elementor-element.elementor-element-ca42306{--spacer-size:20px;}.elementor-4866 .elementor-element.elementor-element-d77fe19 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-4866 .elementor-element.elementor-element-d77fe19 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-4866 .elementor-element.elementor-element-d77fe19 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-primary ) 100%);}.elementor-4866 .elementor-element.elementor-element-d77fe19 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:var( --e-global-color-accent );}.elementor-4866 .elementor-element.elementor-element-d77fe19 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:var( --e-global-color-accent );}.elementor-4866 .elementor-element.elementor-element-d77fe19 .elementskit-accordion .elementskit-card-body p{color:var( --e-global-color-secondary );}.elementor-4866 .elementor-element.elementor-element-d77fe19 .elementskit-accordion .elementskit-card-body{color:var( --e-global-color-secondary );}.elementor-4866 .elementor-element.elementor-element-569833ce > .elementor-element-populated{margin:0px 0px 0px 40px;--e-column-margin-right:0px;--e-column-margin-left:40px;}.elementor-4866 .elementor-element.elementor-element-6b31bb7e{--display:flex;--min-height:250px;--border-radius:10px 10px 10px 10px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-4866 .elementor-element.elementor-element-6b31bb7e:not(.elementor-motion-effects-element-type-background), .elementor-4866 .elementor-element.elementor-element-6b31bb7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FD9E4C;}.elementor-4866 .elementor-element.elementor-element-5d4b97a0 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-4866 .elementor-element.elementor-element-340a08cc .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-4866 .elementor-element.elementor-element-77ea4ad6 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-4866 .elementor-element.elementor-element-323a9985 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Work Sans", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;line-height:10px;letter-spacing:1.5px;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-4866 .elementor-element.elementor-element-323a9985 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4866 .elementor-element.elementor-element-323a9985 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4866 .elementor-element.elementor-element-323a9985 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-4866 .elementor-element.elementor-element-323a9985 .elementor-button:hover, .elementor-4866 .elementor-element.elementor-element-323a9985 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-4866 .elementor-element.elementor-element-323a9985 .elementor-button:hover svg, .elementor-4866 .elementor-element.elementor-element-323a9985 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-4866 .elementor-element.elementor-element-8ea69f1{width:auto;max-width:auto;top:0px;}.elementor-4866 .elementor-element.elementor-element-8ea69f1 > .elementor-widget-container:hover{--e-transform-rotateZ:45deg;}.elementor-4866 .elementor-element.elementor-element-8ea69f1 > .elementor-widget-container{background-image:url("https://legacydigital.marketing/wp-content/uploads/2025/04/Legacy-Icon-White-PNG-Transparent.png");padding:16px 16px 10px 16px;background-position:center center;background-size:cover;border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-accent );border-radius:50% 50% 50% 50%;}body:not(.rtl) .elementor-4866 .elementor-element.elementor-element-8ea69f1{right:0px;}body.rtl .elementor-4866 .elementor-element.elementor-element-8ea69f1{left:0px;}.elementor-4866 .elementor-element.elementor-element-8ea69f1 .elementor-icon-wrapper{text-align:center;}.elementor-4866 .elementor-element.elementor-element-8ea69f1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-4866 .elementor-element.elementor-element-8ea69f1.elementor-view-framed .elementor-icon, .elementor-4866 .elementor-element.elementor-element-8ea69f1.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-4866 .elementor-element.elementor-element-8ea69f1.elementor-view-framed .elementor-icon, .elementor-4866 .elementor-element.elementor-element-8ea69f1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-4866 .elementor-element.elementor-element-8ea69f1 .elementor-icon{font-size:28px;}.elementor-4866 .elementor-element.elementor-element-8ea69f1 .elementor-icon svg{height:28px;}.elementor-4866 .elementor-element.elementor-element-1bcb1ae7:not(.elementor-motion-effects-element-type-background), .elementor-4866 .elementor-element.elementor-element-1bcb1ae7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4866 .elementor-element.elementor-element-1bcb1ae7, .elementor-4866 .elementor-element.elementor-element-1bcb1ae7 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-4866 .elementor-element.elementor-element-1bcb1ae7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4866 .elementor-element.elementor-element-1bcb1ae7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4866 .elementor-element.elementor-element-7a5f8c4a{--spacer-size:10px;}.elementor-4866 .elementor-element.elementor-element-18bbf0a5 .elementor-heading-title{color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-4866 .elementor-element.elementor-element-6544e117{padding:80px 10px 80px 10px;}.elementor-4866 .elementor-element.elementor-element-c3256f2 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-773f90d-font-size );line-height:var( --e-global-typography-773f90d-line-height );}.elementor-4866 .elementor-element.elementor-element-569833ce > .elementor-element-populated{margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4866 .elementor-element.elementor-element-2a9ffcc > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-4866 .elementor-element.elementor-element-6544e117{padding:40px 10px 40px 10px;}.elementor-4866 .elementor-element.elementor-element-c3256f2 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-773f90d-font-size );line-height:var( --e-global-typography-773f90d-line-height );}.elementor-4866 .elementor-element.elementor-element-569833ce > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4866 .elementor-element.elementor-element-323a9985 .elementor-button{padding:15px 27px 15px 27px;}}@media(min-width:768px){.elementor-4866 .elementor-element.elementor-element-6519407f{width:66.197%;}.elementor-4866 .elementor-element.elementor-element-569833ce{width:33.803%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4866 .elementor-element.elementor-element-6519407f{width:100%;}.elementor-4866 .elementor-element.elementor-element-569833ce{width:100%;}.elementor-4866 .elementor-element.elementor-element-6b31bb7e{--width:48%;}}/* Start custom CSS for html, class: .elementor-element-68a025f *//* =====================================
   MAIN INTRO SECTION
===================================== */

.ldm-ghl-hcp-intro {
  width: 100%;
  padding-top: 20px;
  color: #151515;
}

.ldm-ghl-hcp-intro,
.ldm-ghl-hcp-intro * {
  box-sizing: border-box;
}

.ldm-ghl-hcp-intro-wrap {
  width: 100%;
}


/* =====================================
   OPENING HOOK
===================================== */

.ldm-ghl-hcp-hook {
  max-width: 930px;
  margin: 0 0 16px;
  padding-bottom: 17px;
  border-bottom: 1px solid #e6e6e6;
  color: #151515;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: -0.3px;
}

.ldm-ghl-hcp-hook strong {
  color: #F46308;
  font-weight: 750;
}


/* =====================================
   INTRO COPY
===================================== */

.ldm-ghl-hcp-copy {
  max-width: 900px;
  margin: 0 0 12px;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}


/* =====================================
   PLATFORM COMPARISON
===================================== */

.ldm-ghl-hcp-compare {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0;
  margin: 24px 0 18px;
  border-top: 2px solid #F46308;
  border-bottom: 1px solid #e5e5e5;
}

.ldm-ghl-hcp-compare-item {
  padding: 20px 24px 21px;
}

.ldm-ghl-hcp-compare-item:first-child {
  padding-left: 0;
}

.ldm-ghl-hcp-compare-item:last-child {
  padding-right: 0;
}

.ldm-ghl-hcp-compare-item + .ldm-ghl-hcp-compare-item {
  border-left: 1px solid #e5e5e5;
}


/* PLATFORM NAME */

.ldm-ghl-hcp-name {
  display: block;
  margin-bottom: 6px;
  color: #F46308;
  font-size: 11px;
  font-weight: 750;
  line-height: 1.4;
  letter-spacing: 0.7px;
  text-transform: uppercase;
}


/* SUBHEADINGS */

.ldm-ghl-hcp-compare-item h3 {
  margin: 0 0 8px;
  color: #151515;
  font-size: 19px;
  font-weight: 650;
  line-height: 1.35;
}


/* BODY TEXT */

.ldm-ghl-hcp-compare-item p {
  margin: 0;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}


/* =====================================
   CLOSING
===================================== */

.ldm-ghl-hcp-bottom {
  max-width: 900px;
  margin: 0;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}


/* =====================================
   TABLET
===================================== */

@media (max-width: 900px) {

  .ldm-ghl-hcp-compare {
    grid-template-columns: 1fr;
  }

  .ldm-ghl-hcp-compare-item,
  .ldm-ghl-hcp-compare-item:first-child,
  .ldm-ghl-hcp-compare-item:last-child {
    padding: 18px 0;
  }

  .ldm-ghl-hcp-compare-item + .ldm-ghl-hcp-compare-item {
    border-left: 0;
    border-top: 1px solid #e5e5e5;
  }

}


/* =====================================
   MOBILE
===================================== */

@media (max-width: 767px) {

  .ldm-ghl-hcp-intro {
    padding-top: 20px;
  }

  .ldm-ghl-hcp-hook {
    margin-bottom: 14px;
    padding-bottom: 14px;
    font-size: 21px;
    line-height: 1.4;
  }

  .ldm-ghl-hcp-copy,
  .ldm-ghl-hcp-compare-item p,
  .ldm-ghl-hcp-bottom {
    font-size: 15px;
    line-height: 1.6;
  }

  .ldm-ghl-hcp-compare {
    margin: 20px 0 16px;
  }

  .ldm-ghl-hcp-compare-item,
  .ldm-ghl-hcp-compare-item:first-child,
  .ldm-ghl-hcp-compare-item:last-child {
    padding: 16px 0;
  }

  .ldm-ghl-hcp-compare-item h3 {
    font-size: 18px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b166c20 *//* =====================================
   QUICK ANSWER SECTION
===================================== */

.ldm-ghl-hcp-quick-answer {
  width: 100%;
  padding-top: 20px;
  color: #151515;
}

.ldm-ghl-hcp-quick-answer,
.ldm-ghl-hcp-quick-answer * {
  box-sizing: border-box;
}

.ldm-ghl-hcp-quick-wrap {
  width: 100%;
}


/* =====================================
   HEADING
===================================== */

.ldm-ghl-hcp-quick-heading {
  margin-bottom: 15px;
}

.ldm-ghl-hcp-quick-label {
  display: block;
  margin-bottom: 6px;
  color: #F46308;
  font-size: 11px;
  font-weight: 750;
  line-height: 1.4;
  letter-spacing: 0.7px;
  text-transform: uppercase;
}

.ldm-ghl-hcp-quick-answer h2 {
  margin: 0;
  color: #151515;
  font-size: 35px;
  font-weight: 650;
  line-height: 1.2;
  letter-spacing: -0.3px;
}


/* =====================================
   DIRECT ANSWER
===================================== */

.ldm-ghl-hcp-direct-answer {
  margin: 0 0 20px;
  padding: 16px 18px;
  background: #fff7f2;
  border-left: 4px solid #F46308;
  color: #151515;
  font-size: 15px;
  line-height: 1.7;
}

.ldm-ghl-hcp-direct-answer strong {
  color: #151515;
  font-weight: 700;
}


/* =====================================
   COMPARISON
===================================== */

.ldm-ghl-hcp-quick-compare {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-bottom: 18px;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
}

.ldm-ghl-hcp-quick-item {
  padding: 18px 22px;
}

.ldm-ghl-hcp-quick-item:first-child {
  padding-left: 0;
}

.ldm-ghl-hcp-quick-item:last-child {
  padding-right: 0;
}

.ldm-ghl-hcp-quick-item + .ldm-ghl-hcp-quick-item {
  border-left: 1px solid #dfdfdf;
}

.ldm-ghl-hcp-platform {
  display: block;
  margin-bottom: 4px;
  color: #151515;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
}

.ldm-ghl-hcp-purpose {
  display: block;
  margin-bottom: 8px;
  color: #F46308;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.ldm-ghl-hcp-quick-item p {
  margin: 0;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}


/* =====================================
   USE BOTH
===================================== */

.ldm-ghl-hcp-both {
  margin: 0;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}

.ldm-ghl-hcp-both strong {
  color: #F46308;
  font-weight: 700;
}


/* =====================================
   TABLET
===================================== */

@media (max-width: 900px) {

  .ldm-ghl-hcp-quick-compare {
    grid-template-columns: 1fr;
  }

  .ldm-ghl-hcp-quick-item,
  .ldm-ghl-hcp-quick-item:first-child,
  .ldm-ghl-hcp-quick-item:last-child {
    padding: 16px 0;
  }

  .ldm-ghl-hcp-quick-item + .ldm-ghl-hcp-quick-item {
    border-left: 0;
    border-top: 1px solid #dfdfdf;
  }

}


/* =====================================
   MOBILE
===================================== */

@media (max-width: 767px) {

  .ldm-ghl-hcp-quick-answer {
    padding-top: 20px;
  }

  .ldm-ghl-hcp-quick-answer h2 {
    font-size: 30px;
  }

  .ldm-ghl-hcp-direct-answer {
    padding: 14px 15px;
    font-size: 15px;
    line-height: 1.65;
  }

  .ldm-ghl-hcp-platform {
    font-size: 17px;
  }

  .ldm-ghl-hcp-quick-item p,
  .ldm-ghl-hcp-both {
    font-size: 15px;
    line-height: 1.6;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb13e11 *//* =====================================
   MAIN SECTION
===================================== */

.ldm-ghl-hcp-glance {
  width: 100%;
  padding-top: 20px;
  color: #151515;
}

.ldm-ghl-hcp-glance,
.ldm-ghl-hcp-glance * {
  box-sizing: border-box;
}

.ldm-ghl-hcp-glance-wrap {
  width: 100%;
}


/* =====================================
   HEADING
===================================== */

.ldm-ghl-hcp-glance h2 {
  margin: 0 0 12px;
  color: #151515;
  font-size: 35px;
  font-weight: 650;
  line-height: 1.2;
  letter-spacing: -0.3px;
}


/* =====================================
   INTRO
===================================== */

.ldm-ghl-hcp-glance-intro {
  max-width: 850px;
  margin: 0 0 20px;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}


/* =====================================
   TABLE WRAPPER
===================================== */

.ldm-ghl-hcp-table-wrap {
  width: 100%;
  margin-bottom: 20px;
  overflow-x: auto;
  border: 1px solid #e4e4e4;
  border-radius: 8px;
}


/* =====================================
   TABLE
===================================== */

.ldm-ghl-hcp-table {
  width: 100%;
  min-width: 760px;
  border-collapse: collapse;
  table-layout: fixed;
  background: #ffffff;
}

.ldm-ghl-hcp-table th {
  padding: 14px 16px;
  background: #151515;
  border-right: 1px solid #333333;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  text-align: left;
}

.ldm-ghl-hcp-table th:first-child {
  width: 30%;
}

.ldm-ghl-hcp-table th:nth-child(2),
.ldm-ghl-hcp-table th:nth-child(3) {
  width: 35%;
}

.ldm-ghl-hcp-table th:last-child {
  border-right: 0;
}

.ldm-ghl-hcp-table td {
  padding: 13px 16px;
  border-bottom: 1px solid #e9e9e9;
  border-right: 1px solid #eeeeee;
  color: #151515;
  font-size: 15px;
  line-height: 1.5;
  vertical-align: middle;
}

.ldm-ghl-hcp-table td:last-child {
  border-right: 0;
}

.ldm-ghl-hcp-table tbody tr:last-child td {
  border-bottom: 0;
}


/* FEATURE COLUMN */

.ldm-ghl-hcp-table td:first-child {
  color: #151515;
  font-weight: 650;
}


/* LIGHT ROW ALTERNATION */

.ldm-ghl-hcp-table tbody tr:nth-child(even) td {
  background: #fafafa;
}


/* STRONG RATINGS */

.ldm-rating-strong {
  color: #F46308;
  font-weight: 700;
}


/* BEST-FOR ROW */

.ldm-ghl-hcp-best-row td {
  background: #fff7f2 !important;
  font-weight: 650;
}

.ldm-ghl-hcp-best-row td:first-child {
  color: #F46308;
}


/* =====================================
   TAKEAWAY
===================================== */

.ldm-ghl-hcp-glance-takeaway {
  display: grid;
  grid-template-columns: 190px minmax(0, 1fr);
  gap: 24px;
  align-items: start;
  padding-top: 17px;
  border-top: 2px solid #F46308;
}

.ldm-ghl-hcp-takeaway-label {
  color: #F46308;
  font-size: 12px;
  font-weight: 750;
  line-height: 1.4;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.ldm-ghl-hcp-glance-takeaway p {
  margin: 0;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}

.ldm-ghl-hcp-glance-takeaway strong {
  color: #151515;
  font-weight: 700;
}


/* =====================================
   MOBILE
===================================== */

@media (max-width: 767px) {

  .ldm-ghl-hcp-glance {
    padding-top: 20px;
  }

  .ldm-ghl-hcp-glance h2 {
    margin-bottom: 10px;
    font-size: 30px;
  }

  .ldm-ghl-hcp-glance-intro {
    margin-bottom: 17px;
    font-size: 15px;
    line-height: 1.6;
  }

  .ldm-ghl-hcp-table-wrap {
    margin-bottom: 18px;
    border-radius: 6px;
  }

  .ldm-ghl-hcp-table th {
    padding: 12px 13px;
    font-size: 13px;
  }

  .ldm-ghl-hcp-table td {
    padding: 11px 13px;
    font-size: 15px;
    line-height: 1.5;
  }

  .ldm-ghl-hcp-glance-takeaway {
    grid-template-columns: 1fr;
    gap: 6px;
    padding-top: 14px;
  }

  .ldm-ghl-hcp-takeaway-label {
    font-size: 11px;
  }

  .ldm-ghl-hcp-glance-takeaway p {
    font-size: 15px;
    line-height: 1.6;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f9e2dbb *//* =====================================
   MAIN SECTION
===================================== */

.ldm-ghl-overview {
  width: 100%;
  padding-top: 20px;
  color: #151515;
}

.ldm-ghl-overview,
.ldm-ghl-overview * {
  box-sizing: border-box;
}

.ldm-ghl-overview-wrap {
  width: 100%;
}


/* =====================================
   HEADING
===================================== */

.ldm-ghl-overview h2 {
  margin: 0 0 13px;
  color: #151515;
  font-size: 35px;
  font-weight: 650;
  line-height: 1.2;
  letter-spacing: -0.3px;
}


/* =====================================
   DEFINITION
===================================== */

.ldm-ghl-overview-definition {
  max-width: 900px;
  margin: 0 0 24px;
  padding: 0 0 16px;
  border-bottom: 2px solid #F46308;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}

.ldm-ghl-overview-definition strong {
  font-weight: 700;
}


/* =====================================
   CAPABILITY GROUPS
===================================== */

.ldm-ghl-overview-capabilities {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 38px;
  row-gap: 24px;
  margin-bottom: 26px;
}

.ldm-ghl-capability-group {
  min-width: 0;
}

.ldm-ghl-group-label {
  display: block;
  margin-bottom: 8px;
  color: #F46308;
  font-size: 12px;
  font-weight: 750;
  line-height: 1.4;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.ldm-ghl-capability-group ul {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid #e6e6e6;
}

.ldm-ghl-capability-group li {
  position: relative;
  margin: 0;
  padding: 9px 0 9px 17px;
  border-bottom: 1px solid #ececec;
  color: #151515;
  font-size: 15px;
  line-height: 1.45;
}

.ldm-ghl-capability-group li::before {
  content: "";
  position: absolute;
  top: 16px;
  left: 1px;
  width: 6px;
  height: 6px;
  background: #F46308;
  border-radius: 50%;
}


/* =====================================
   WORKFLOW SECTION
===================================== */

.ldm-ghl-workflow {
  margin-bottom: 22px;
  padding: 19px 0;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}

.ldm-ghl-workflow h3 {
  margin: 0 0 8px;
  color: #151515;
  font-size: 20px;
  font-weight: 650;
  line-height: 1.35;
}

.ldm-ghl-workflow p {
  max-width: 850px;
  margin: 0 0 15px;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}


/* WORKFLOW FLOW */

.ldm-ghl-workflow-flow {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 9px;
}

.ldm-ghl-workflow-flow > span:not(.ldm-ghl-flow-arrow) {
  padding: 7px 11px;
  border: 1px solid #dfdfdf;
  border-radius: 4px;
  color: #151515;
  font-size: 13px;
  font-weight: 650;
  line-height: 1.4;
}

.ldm-ghl-flow-arrow {
  color: #F46308;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}


/* =====================================
   CLOSING
===================================== */

.ldm-ghl-overview-closing {
  max-width: 900px;
  margin: 0;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}

.ldm-ghl-overview-closing strong {
  font-weight: 700;
}


/* =====================================
   TABLET
===================================== */

@media (max-width: 900px) {

  .ldm-ghl-overview-capabilities {
    grid-template-columns: 1fr;
    gap: 20px;
  }

}


/* =====================================
   MOBILE
===================================== */

@media (max-width: 767px) {

  .ldm-ghl-overview {
    padding-top: 20px;
  }

  .ldm-ghl-overview h2 {
    margin-bottom: 11px;
    font-size: 30px;
  }

  .ldm-ghl-overview-definition {
    margin-bottom: 20px;
    padding-bottom: 14px;
    font-size: 15px;
    line-height: 1.6;
  }

  .ldm-ghl-overview-capabilities {
    gap: 18px;
    margin-bottom: 22px;
  }

  .ldm-ghl-group-label {
    font-size: 11px;
  }

  .ldm-ghl-capability-group li {
    padding: 8px 0 8px 16px;
    font-size: 15px;
  }

  .ldm-ghl-capability-group li::before {
    top: 15px;
  }

  .ldm-ghl-workflow {
    margin-bottom: 19px;
    padding: 17px 0;
  }

  .ldm-ghl-workflow h3 {
    font-size: 18px;
  }

  .ldm-ghl-workflow p,
  .ldm-ghl-overview-closing {
    font-size: 15px;
    line-height: 1.6;
  }

  .ldm-ghl-workflow-flow {
    gap: 7px;
  }

  .ldm-ghl-workflow-flow > span:not(.ldm-ghl-flow-arrow) {
    padding: 6px 9px;
    font-size: 12px;
  }

  .ldm-ghl-flow-arrow {
    font-size: 16px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab4e0e3 *//* =====================================
   MAIN SECTION
===================================== */

.ldm-hcp-overview {
  width: 100%;
  padding-top: 20px;
  color: #151515;
}

.ldm-hcp-overview,
.ldm-hcp-overview * {
  box-sizing: border-box;
}

.ldm-hcp-overview-wrap {
  width: 100%;
}


/* =====================================
   HEADING
===================================== */

.ldm-hcp-overview h2 {
  margin: 0 0 13px;
  color: #151515;
  font-size: 35px;
  font-weight: 650;
  line-height: 1.2;
  letter-spacing: -0.3px;
}


/* =====================================
   DEFINITION
===================================== */

.ldm-hcp-definition {
  max-width: 900px;
  margin: 0 0 24px;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}

.ldm-hcp-definition strong {
  font-weight: 700;
}


/* =====================================
   SERVICE FLOW
===================================== */

.ldm-hcp-service-flow {
  width: 100%;
  margin-bottom: 25px;
  border-top: 2px solid #151515;
}

.ldm-hcp-flow-step {
  display: grid;
  grid-template-columns: 48px minmax(180px, 0.6fr) minmax(0, 1fr);
  gap: 18px;
  align-items: start;
  padding: 16px 0;
  border-bottom: 1px solid #e7e7e7;
}

.ldm-hcp-flow-number {
  padding-top: 3px;
  color: #F46308;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: 0.4px;
}

.ldm-hcp-flow-step > div {
  display: contents;
}

.ldm-hcp-flow-step h3 {
  margin: 0;
  color: #151515;
  font-size: 18px;
  font-weight: 650;
  line-height: 1.4;
}

.ldm-hcp-flow-step p {
  margin: 0;
  color: #151515;
  font-size: 15px;
  line-height: 1.6;
}


/* =====================================
   CAPABILITIES
===================================== */

.ldm-hcp-capabilities {
  margin-bottom: 22px;
}

.ldm-hcp-capabilities h3 {
  margin: 0 0 12px;
  color: #151515;
  font-size: 20px;
  font-weight: 650;
  line-height: 1.35;
}

.ldm-hcp-capability-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 30px;
  border-top: 1px solid #e5e5e5;
}

.ldm-hcp-capability-list span {
  position: relative;
  padding: 9px 0 9px 16px;
  border-bottom: 1px solid #e5e5e5;
  color: #151515;
  font-size: 15px;
  line-height: 1.45;
}

.ldm-hcp-capability-list span::before {
  content: "";
  position: absolute;
  top: 16px;
  left: 1px;
  width: 5px;
  height: 5px;
  background: #F46308;
  border-radius: 50%;
}


/* =====================================
   CLOSING
===================================== */

.ldm-hcp-closing {
  margin: 0;
  padding-top: 16px;
  border-top: 2px solid #F46308;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}

.ldm-hcp-closing strong {
  font-weight: 700;
}


/* =====================================
   TABLET
===================================== */

@media (max-width: 900px) {

  .ldm-hcp-flow-step {
    grid-template-columns: 42px minmax(160px, 0.7fr) minmax(0, 1fr);
    gap: 14px;
  }

  .ldm-hcp-capability-list {
    grid-template-columns: repeat(2, 1fr);
  }

}


/* =====================================
   MOBILE
===================================== */

@media (max-width: 767px) {

  .ldm-hcp-overview {
    padding-top: 20px;
  }

  .ldm-hcp-overview h2 {
    margin-bottom: 11px;
    font-size: 30px;
  }

  .ldm-hcp-definition {
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 1.6;
  }

  .ldm-hcp-service-flow {
    margin-bottom: 22px;
  }

  .ldm-hcp-flow-step {
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 3px 10px;
    padding: 14px 0;
  }

  .ldm-hcp-flow-step > div {
    display: block;
  }

  .ldm-hcp-flow-number {
    grid-row: 1;
    grid-column: 1;
  }

  .ldm-hcp-flow-step h3 {
    margin-bottom: 4px;
    font-size: 17px;
  }

  .ldm-hcp-flow-step p {
    font-size: 15px;
    line-height: 1.6;
  }

  .ldm-hcp-capabilities h3 {
    font-size: 18px;
  }

  .ldm-hcp-capability-list {
    grid-template-columns: 1fr;
  }

  .ldm-hcp-capability-list span {
    padding: 8px 0 8px 15px;
    font-size: 15px;
  }

  .ldm-hcp-capability-list span::before {
    top: 15px;
  }

  .ldm-hcp-closing {
    padding-top: 14px;
    font-size: 15px;
    line-height: 1.6;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2fb78b1 *//* =====================================
   MAIN SECTION
===================================== */

.ldm-ghl-crm-win {
  width: 100%;
  padding-top: 20px;
  color: #151515;
}

.ldm-ghl-crm-win,
.ldm-ghl-crm-win * {
  box-sizing: border-box;
}

.ldm-ghl-crm-win-wrap {
  width: 100%;
}


/* =====================================
   HEADING
===================================== */

.ldm-ghl-crm-win h2 {
  margin: 0 0 14px;
  color: #151515;
  font-size: 35px;
  font-weight: 650;
  line-height: 1.2;
}


/* =====================================
   DIRECT ANSWER
===================================== */

.ldm-ghl-crm-answer {
  margin-bottom: 15px;
  padding: 13px 0 13px 17px;
  border-left: 3px solid #F46308;
}

.ldm-ghl-crm-answer p {
  margin: 0;
  color: #151515;
  font-size: 17px;
  line-height: 1.6;
}

.ldm-ghl-crm-answer strong {
  font-weight: 700;
}


/* =====================================
   INTRO
===================================== */

.ldm-ghl-crm-intro {
  max-width: 900px;
  margin: 0 0 22px;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}


/* =====================================
   MAIN CONTENT
===================================== */

.ldm-ghl-crm-main {
  margin-bottom: 22px;
}


/* BENEFITS */

.ldm-ghl-crm-benefits {
  margin-bottom: 23px;
}

.ldm-ghl-crm-benefits h3,
.ldm-ghl-crm-pipeline h3 {
  margin: 0 0 10px;
  color: #151515;
  font-size: 19px;
  font-weight: 650;
  line-height: 1.4;
}

.ldm-ghl-crm-benefits ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ldm-ghl-crm-benefits li {
  display: grid;
  grid-template-columns: 220px minmax(0, 1fr);
  gap: 22px;
  padding: 11px 0;
  border-bottom: 1px solid #e8e8e8;
}

.ldm-ghl-crm-benefits li:first-child {
  border-top: 1px solid #e8e8e8;
}

.ldm-ghl-crm-benefits strong {
  color: #151515;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
}

.ldm-ghl-crm-benefits span {
  color: #151515;
  font-size: 15px;
  line-height: 1.5;
}


/* =====================================
   PIPELINE
===================================== */

.ldm-ghl-crm-pipeline {
  padding-top: 2px;
}

.ldm-ghl-crm-pipeline p {
  margin: 0;
  color: #151515;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.8;
}

.ldm-ghl-crm-pipeline p span {
  display: inline-block;
  margin: 0 7px;
  color: #F46308;
  font-weight: 700;
}


/* =====================================
   EXAMPLE
===================================== */

.ldm-ghl-crm-example {
  display: grid;
  grid-template-columns: 75px minmax(0, 1fr);
  gap: 16px;
  margin-bottom: 20px;
  padding: 16px 18px;
  background: #fff7f2;
}

.ldm-ghl-crm-example > strong {
  color: #F46308;
  font-size: 13px;
  font-weight: 750;
  line-height: 1.5;
}

.ldm-ghl-crm-example p {
  margin: 0;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}


/* =====================================
   BOTTOM LINE
===================================== */

.ldm-ghl-crm-bottom {
  margin: 0;
  padding-top: 16px;
  border-top: 1px solid #dcdcdc;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}

.ldm-ghl-crm-bottom strong {
  font-weight: 700;
}


/* =====================================
   MOBILE
===================================== */

@media (max-width: 767px) {

  .ldm-ghl-crm-win {
    padding-top: 20px;
  }

  .ldm-ghl-crm-win h2 {
    margin-bottom: 12px;
    font-size: 30px;
  }

  .ldm-ghl-crm-answer {
    padding: 11px 0 11px 14px;
  }

  .ldm-ghl-crm-answer p {
    font-size: 16px;
    line-height: 1.55;
  }

  .ldm-ghl-crm-intro {
    font-size: 15px;
    line-height: 1.6;
  }

  .ldm-ghl-crm-benefits h3,
  .ldm-ghl-crm-pipeline h3 {
    font-size: 18px;
  }

  .ldm-ghl-crm-benefits li {
    grid-template-columns: 1fr;
    gap: 3px;
    padding: 10px 0;
  }

  .ldm-ghl-crm-benefits strong,
  .ldm-ghl-crm-benefits span {
    font-size: 15px;
  }

  .ldm-ghl-crm-pipeline p {
    font-size: 15px;
    line-height: 1.9;
  }

  .ldm-ghl-crm-pipeline p span {
    margin: 0 4px;
  }

  .ldm-ghl-crm-example {
    grid-template-columns: 1fr;
    gap: 5px;
    padding: 14px 15px;
  }

  .ldm-ghl-crm-example p,
  .ldm-ghl-crm-bottom {
    font-size: 15px;
    line-height: 1.6;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-63a4c43 *//* =====================================
   MAIN SECTION
===================================== */

.ldm-auto-advantage-section {
  width: 100%;
  padding-top: 20px;
  color: #151515;
}

.ldm-auto-advantage-section,
.ldm-auto-advantage-section * {
  box-sizing: border-box;
}

.ldm-auto-advantage-wrap {
  width: 100%;
}


/* =====================================
   H2
===================================== */

.ldm-auto-advantage-section h2 {
  margin: 0 0 13px;
  color: #151515;
  font-size: 35px;
  font-weight: 650;
  line-height: 1.2;
}


/* =====================================
   INTRO
===================================== */

.ldm-auto-advantage-intro {
  max-width: 900px;
  margin: 0 0 25px;
  color: #151515;
  font-size: 15px;
  line-height: 1.7;
}

.ldm-auto-advantage-intro strong {
  font-weight: 700;
}


/* =====================================
   SUBSECTION INTRO
===================================== */

.ldm-auto-advantage-header {
  display: grid;
  grid-template-columns: minmax(240px, 0.8fr) minmax(0, 1.2fr);
  gap: 35px;
  align-items: start;
  padding: 15px 0;
  border-top: 2px solid #151515;
  border-bottom: 1px solid #e4e4e4;
}

.ldm-auto-advantage-header h3 {
  margin: 0;
  color: #151515;
  font-size: 19px;
  font-weight: 650;
  line-height: 1.4;
}

.ldm-auto-advantage-header p {
  margin: 0;
  color: #151515;
  font-size: 15px;
  line-height: 1.6;
}


/* =====================================
   AUTOMATION LIST
===================================== */

.ldm-auto-advantage-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 38px;
  margin-bottom: 23px;
}

.ldm-auto-advantage-item {
  display: grid;
  grid-template-columns: 8px minmax(0, 1fr);
  gap: 13px;
  align-items: start;
  padding: 17px 0;
  border-bottom: 1px solid #e7e7e7;
}

.ldm-auto-accent {
  width: 6px;
  height: 26px;
  margin-top: 2px;
  background: #F46308;
  border-radius: 4px;
}

.ldm-auto-advantage-item h3 {
  margin: 0 0 4px;
  color: #151515;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.4;
}

.ldm-auto-advantage-item p {
  margin: 0;
  color: #151515;
  font-size: 15px;
  line-height: 1.6;
}


/* =====================================
   BOTTOM TAKEAWAY
===================================== */

.ldm-auto-advantage-bottom {
  display: grid;
  grid-template-columns: 180px minmax(0, 1fr);
  gap: 25px;
  align-items: start;
  padding: 17px 0;
  border-top: 2px solid #F46308;
}

.ldm-auto-advantage-bottom > span {
  color: #F46308;
  font-size: 11px;
  font-weight: 750;
  line-height: 1.5;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}

.ldm-auto-advantage-bottom p {
  margin: 0;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}

.ldm-auto-advantage-bottom strong {
  font-weight: 700;
}


/* =====================================
   TABLET
===================================== */

@media (max-width: 900px) {

  .ldm-auto-advantage-header {
    grid-template-columns: 1fr;
    gap: 6px;
  }

  .ldm-auto-advantage-list {
    grid-template-columns: 1fr;
  }

}


/* =====================================
   MOBILE
===================================== */

@media (max-width: 767px) {

  .ldm-auto-advantage-section {
    padding-top: 20px;
  }

  .ldm-auto-advantage-section h2 {
    margin-bottom: 11px;
    font-size: 30px;
  }

  .ldm-auto-advantage-intro {
    margin-bottom: 21px;
    font-size: 15px;
    line-height: 1.6;
  }

  .ldm-auto-advantage-header {
    gap: 5px;
    padding: 13px 0;
  }

  .ldm-auto-advantage-header h3 {
    font-size: 18px;
  }

  .ldm-auto-advantage-header p {
    font-size: 15px;
    line-height: 1.6;
  }

  .ldm-auto-advantage-list {
    margin-bottom: 19px;
  }

  .ldm-auto-advantage-item {
    grid-template-columns: 6px minmax(0, 1fr);
    gap: 11px;
    padding: 14px 0;
  }

  .ldm-auto-accent {
    width: 5px;
    height: 22px;
  }

  .ldm-auto-advantage-item h3 {
    font-size: 16px;
  }

  .ldm-auto-advantage-item p {
    font-size: 15px;
    line-height: 1.6;
  }

  .ldm-auto-advantage-bottom {
    grid-template-columns: 1fr;
    gap: 5px;
    padding: 14px 0;
  }

  .ldm-auto-advantage-bottom p {
    font-size: 15px;
    line-height: 1.6;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8554fde *//* =====================================
   MAIN SECTION
===================================== */

.ldm-hcp-dispatch-balanced {
  width: 100%;
  padding-top: 20px;
  color: #151515;
}

.ldm-hcp-dispatch-balanced,
.ldm-hcp-dispatch-balanced * {
  box-sizing: border-box;
}

.ldm-hcp-dispatch-balanced-wrap {
  width: 100%;
}


/* =====================================
   H2
===================================== */

.ldm-hcp-dispatch-balanced h2 {
  margin: 0 0 13px;
  color: #151515;
  font-size: 35px;
  font-weight: 650;
  line-height: 1.2;
}


/* =====================================
   INTRO
===================================== */

.ldm-hcp-dispatch-balanced-intro {
  max-width: 960px;
  margin-bottom: 22px;
}

.ldm-hcp-dispatch-balanced-intro p {
  margin: 0 0 10px;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}

.ldm-hcp-dispatch-balanced-intro p:last-child {
  margin-bottom: 0;
}

.ldm-hcp-dispatch-balanced-intro strong {
  font-weight: 700;
}


/* =====================================
   SCHEDULE / DISPATCH / ROUTE
===================================== */

.ldm-hcp-dispatch-core {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: 24px;
}

.ldm-hcp-dispatch-core-item {
  padding: 19px 20px;
  background: #f6f6f6;
  border-radius: 9px;
}

.ldm-hcp-dispatch-core-highlight {
  background: #fff1e8;
}

.ldm-hcp-dispatch-core-item > span {
  display: block;
  margin-bottom: 7px;
  color: #F46308;
  font-size: 11px;
  font-weight: 800;
  line-height: 1;
}

.ldm-hcp-dispatch-core-item h3 {
  margin: 0 0 5px;
  color: #151515;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.35;
}

.ldm-hcp-dispatch-core-item p {
  margin: 0;
  color: #151515;
  font-size: 15px;
  line-height: 1.55;
}


/* =====================================
   CAPABILITIES
===================================== */

.ldm-hcp-dispatch-capabilities {
  margin-bottom: 24px;
  padding: 22px;
  background: #f8f8f8;
  border-radius: 10px;
}

.ldm-hcp-dispatch-capabilities-head {
  margin-bottom: 15px;
}

.ldm-hcp-dispatch-capabilities-head > span {
  display: block;
  margin-bottom: 4px;
  color: #F46308;
  font-size: 10px;
  font-weight: 750;
  line-height: 1.4;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}

.ldm-hcp-dispatch-capabilities-head h3 {
  margin: 0;
  color: #151515;
  font-size: 20px;
  font-weight: 650;
  line-height: 1.35;
}


/* =====================================
   CAPABILITY GRID
===================================== */

.ldm-hcp-dispatch-capability-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 9px;
}

.ldm-hcp-dispatch-capability {
  padding: 13px 14px;
  background: #ffffff;
  border-radius: 7px;
}

.ldm-hcp-dispatch-capability strong {
  display: block;
  margin-bottom: 3px;
  color: #151515;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
}

.ldm-hcp-dispatch-capability p {
  margin: 0;
  color: #151515;
  font-size: 13px;
  line-height: 1.45;
}


/* =====================================
   VERDICT
===================================== */

.ldm-hcp-dispatch-verdict {
  display: grid;
  grid-template-columns: minmax(240px, 0.75fr) minmax(0, 1.25fr);
  gap: 32px;
  align-items: center;
  padding: 21px 23px;
  background: #151515;
  border-radius: 10px;
}

.ldm-hcp-dispatch-verdict-title > span {
  display: block;
  margin-bottom: 5px;
  color: #F46308;
  font-size: 10px;
  font-weight: 750;
  line-height: 1.4;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}

.ldm-hcp-dispatch-verdict-title > strong {
  display: block;
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
}

.ldm-hcp-dispatch-verdict-copy p {
  margin: 0 0 7px;
  color: #ffffff;
  font-size: 15px;
  line-height: 1.6;
}

.ldm-hcp-dispatch-verdict-copy p:last-child {
  margin-bottom: 0;
}

.ldm-hcp-dispatch-verdict-copy strong {
  color: #ffffff;
  font-weight: 700;
}


/* =====================================
   TABLET
===================================== */

@media (max-width: 900px) {

  .ldm-hcp-dispatch-core {
    grid-template-columns: 1fr;
  }

  .ldm-hcp-dispatch-capability-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ldm-hcp-dispatch-verdict {
    grid-template-columns: 1fr;
    gap: 10px;
  }

}


/* =====================================
   MOBILE
===================================== */

@media (max-width: 767px) {

  .ldm-hcp-dispatch-balanced {
    padding-top: 20px;
  }

  .ldm-hcp-dispatch-balanced h2 {
    margin-bottom: 11px;
    font-size: 30px;
  }

  .ldm-hcp-dispatch-balanced-intro {
    margin-bottom: 18px;
  }

  .ldm-hcp-dispatch-balanced-intro p {
    font-size: 15px;
    line-height: 1.6;
  }


  /* CORE */

  .ldm-hcp-dispatch-core {
    gap: 8px;
    margin-bottom: 19px;
  }

  .ldm-hcp-dispatch-core-item {
    padding: 15px 16px;
  }

  .ldm-hcp-dispatch-core-item h3 {
    font-size: 17px;
  }

  .ldm-hcp-dispatch-core-item p {
    font-size: 15px;
    line-height: 1.55;
  }


  /* CAPABILITIES */

  .ldm-hcp-dispatch-capabilities {
    margin-bottom: 19px;
    padding: 17px;
  }

  .ldm-hcp-dispatch-capabilities-head h3 {
    font-size: 18px;
  }

  .ldm-hcp-dispatch-capability-grid {
    grid-template-columns: 1fr;
    gap: 7px;
  }

  .ldm-hcp-dispatch-capability {
    padding: 11px 12px;
  }

  .ldm-hcp-dispatch-capability strong {
    font-size: 14px;
  }

  .ldm-hcp-dispatch-capability p {
    font-size: 13px;
  }


  /* VERDICT */

  .ldm-hcp-dispatch-verdict {
    gap: 8px;
    padding: 17px;
  }

  .ldm-hcp-dispatch-verdict-title > strong {
    font-size: 16px;
  }

  .ldm-hcp-dispatch-verdict-copy p {
    font-size: 15px;
    line-height: 1.6;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e74c6a8 *//* =====================================
   MAIN SECTION
===================================== */

.hcp-scheduling-section {
  width: 100%;
  padding-top: 20px;
  color: #151515;
}

.hcp-scheduling-section,
.hcp-scheduling-section * {
  box-sizing: border-box;
}

.hcp-scheduling-wrap {
  width: 100%;
}


/* =====================================
   H2
===================================== */

.hcp-scheduling-section h2 {
  margin: 0 0 13px;
  color: #151515;
  font-size: 35px;
  font-weight: 650;
  line-height: 1.2;
}


/* =====================================
   INTRO
===================================== */

.hcp-scheduling-intro {
  max-width: 880px;
  margin: 0 0 24px;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}


/* =====================================
   MAIN FEATURE AREA
===================================== */

.hcp-scheduling-feature {
  display: grid;
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
  gap: 42px;
  align-items: center;
  margin-bottom: 30px;
  padding: 27px 30px;
  background: #fff7f2;
  border-radius: 10px;
}


/* LEFT */

.hcp-scheduling-kicker {
  display: block;
  margin-bottom: 7px;
  color: #F46308;
  font-size: 11px;
  font-weight: 750;
  line-height: 1.4;
  letter-spacing: 0.7px;
  text-transform: uppercase;
}

.hcp-scheduling-feature-copy h3 {
  margin: 0 0 11px;
  color: #151515;
  font-size: 23px;
  font-weight: 650;
  line-height: 1.35;
}

.hcp-scheduling-feature-copy p {
  margin: 0;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}


/* =====================================
   PLAN / DISPATCH / MANAGE
===================================== */

.hcp-scheduling-flow {
  border-top: 1px solid #e4d5cc;
}

.hcp-flow-item {
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr);
  gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid #e4d5cc;
}

.hcp-flow-index {
  padding-top: 2px;
  color: #F46308;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.4;
}

.hcp-flow-item strong {
  display: block;
  margin-bottom: 2px;
  color: #151515;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
}

.hcp-flow-item p {
  margin: 0;
  color: #151515;
  font-size: 15px;
  line-height: 1.55;
}


/* =====================================
   CAPABILITIES
===================================== */

.hcp-scheduling-capabilities {
  margin-bottom: 27px;
}

.hcp-capabilities-heading {
  display: grid;
  grid-template-columns: minmax(220px, 0.7fr) minmax(0, 1.3fr);
  gap: 40px;
  align-items: end;
  margin-bottom: 15px;
}

.hcp-capabilities-heading h3 {
  margin: 0;
  color: #151515;
  font-size: 21px;
  font-weight: 650;
  line-height: 1.35;
}

.hcp-capabilities-heading p {
  margin: 0;
  color: #151515;
  font-size: 15px;
  line-height: 1.6;
}


/* CAPABILITY ROWS */

.hcp-capabilities-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 38px;
  border-top: 2px solid #151515;
}

.hcp-capability {
  display: grid;
  grid-template-columns: minmax(150px, 0.7fr) minmax(0, 1.3fr);
  gap: 16px;
  align-items: start;
  padding: 13px 0;
  border-bottom: 1px solid #e6e6e6;
}

.hcp-capability span {
  position: relative;
  padding-left: 14px;
  color: #151515;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.45;
}

.hcp-capability span::before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 5px;
  height: 5px;
  background: #F46308;
  border-radius: 50%;
}

.hcp-capability p {
  margin: 0;
  color: #151515;
  font-size: 15px;
  line-height: 1.5;
}


/* =====================================
   FINAL VERDICT
===================================== */

.hcp-scheduling-verdict {
  display: grid;
  grid-template-columns: minmax(260px, 0.85fr) minmax(0, 1.15fr);
  gap: 38px;
  align-items: center;
  padding: 19px 0;
  border-top: 3px solid #F46308;
  border-bottom: 1px solid #dddddd;
}

.hcp-verdict-main > span {
  display: block;
  margin-bottom: 5px;
  color: #F46308;
  font-size: 11px;
  font-weight: 750;
  line-height: 1.4;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}

.hcp-verdict-main > strong {
  display: block;
  color: #151515;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.45;
}

.hcp-scheduling-verdict > p {
  margin: 0;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}

.hcp-scheduling-verdict > p strong {
  font-weight: 700;
}


/* =====================================
   TABLET
===================================== */

@media (max-width: 950px) {

  .hcp-scheduling-feature {
    grid-template-columns: 1fr;
    gap: 23px;
  }

  .hcp-capabilities-heading {
    grid-template-columns: 1fr;
    gap: 6px;
  }

  .hcp-capabilities-list {
    grid-template-columns: 1fr;
  }

}


/* =====================================
   MOBILE
===================================== */

@media (max-width: 767px) {

  .hcp-scheduling-section {
    padding-top: 20px;
  }

  .hcp-scheduling-section h2 {
    margin-bottom: 11px;
    font-size: 30px;
  }

  .hcp-scheduling-intro {
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 1.6;
  }

  /* FEATURE */

  .hcp-scheduling-feature {
    gap: 20px;
    margin-bottom: 24px;
    padding: 20px 18px;
    border-radius: 8px;
  }

  .hcp-scheduling-feature-copy h3 {
    font-size: 20px;
  }

  .hcp-scheduling-feature-copy p,
  .hcp-flow-item p {
    font-size: 15px;
    line-height: 1.6;
  }

  .hcp-flow-item {
    grid-template-columns: 30px minmax(0, 1fr);
    gap: 8px;
    padding: 12px 0;
  }

  .hcp-flow-item strong {
    font-size: 15px;
  }

  /* CAPABILITIES */

  .hcp-scheduling-capabilities {
    margin-bottom: 23px;
  }

  .hcp-capabilities-heading h3 {
    font-size: 19px;
  }

  .hcp-capabilities-heading p {
    font-size: 15px;
    line-height: 1.6;
  }

  .hcp-capability {
    grid-template-columns: 1fr;
    gap: 3px;
    padding: 11px 0;
  }

  .hcp-capability span,
  .hcp-capability p {
    font-size: 15px;
  }

  /* VERDICT */

  .hcp-scheduling-verdict {
    grid-template-columns: 1fr;
    gap: 9px;
    padding: 16px 0;
  }

  .hcp-verdict-main > strong {
    font-size: 16px;
  }

  .hcp-scheduling-verdict > p {
    font-size: 15px;
    line-height: 1.6;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-db67e64 *//* =====================================
   MAIN SECTION
===================================== */

.ldm-payments-section {
  width: 100%;
  padding-top: 20px;
  color: #151515;
}

.ldm-payments-section,
.ldm-payments-section * {
  box-sizing: border-box;
}

.ldm-payments-wrap {
  width: 100%;
}


/* =====================================
   HEADING
===================================== */

.ldm-payments-section h2 {
  margin: 0 0 13px;
  color: #151515;
  font-size: 35px;
  font-weight: 650;
  line-height: 1.2;
}


/* =====================================
   INTRO
===================================== */

.ldm-payments-intro {
  max-width: 850px;
  margin: 0 0 23px;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}


/* =====================================
   PLATFORM COMPARISON
===================================== */

.ldm-payments-compare {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-bottom: 24px;
}

.ldm-payments-platform {
  padding: 20px 22px;
  background: #f7f7f7;
  border-radius: 10px;
}

.ldm-payments-platform-accent {
  background: #fff3eb;
}

.ldm-payments-label {
  display: block;
  margin-bottom: 6px;
  color: #F46308;
  font-size: 11px;
  font-weight: 750;
  line-height: 1.4;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}

.ldm-payments-platform h3 {
  margin: 0 0 7px;
  color: #151515;
  font-size: 19px;
  font-weight: 650;
  line-height: 1.35;
}

.ldm-payments-platform p {
  margin: 0;
  color: #151515;
  font-size: 15px;
  line-height: 1.6;
}


/* =====================================
   WORKFLOW
===================================== */

.ldm-payments-workflow {
  margin-bottom: 22px;
  padding: 21px 22px;
  background: #151515;
  border-radius: 10px;
}

.ldm-payments-workflow-title {
  display: block;
  margin-bottom: 14px;
  color: #ffffff;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
}

.ldm-payments-steps {
  display: flex;
  align-items: center;
  gap: 9px;
}

.ldm-payments-step {
  flex: 1;
  min-width: 0;
  padding: 12px 10px;
  background: #ffffff;
  border-radius: 7px;
  text-align: center;
}

.ldm-payments-step > span {
  display: block;
  margin-bottom: 4px;
  color: #F46308;
  font-size: 10px;
  font-weight: 800;
  line-height: 1;
}

.ldm-payments-step strong {
  display: block;
  color: #151515;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.35;
}

.ldm-payments-step-final {
  background: #F46308;
}

.ldm-payments-step-final > span,
.ldm-payments-step-final strong {
  color: #ffffff;
}

.ldm-payments-arrow {
  flex: 0 0 auto;
  color: #F46308;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}


/* =====================================
   TAKEAWAY
===================================== */

.ldm-payments-takeaway {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  gap: 12px;
  align-items: start;
}

.ldm-payments-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  background: #fff3eb;
  border-radius: 50%;
  color: #F46308;
  font-size: 14px;
  font-weight: 800;
}

.ldm-payments-takeaway p {
  margin: 2px 0 0;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}

.ldm-payments-takeaway strong {
  font-weight: 700;
}


/* =====================================
   MOBILE
===================================== */

@media (max-width: 767px) {

  .ldm-payments-section {
    padding-top: 20px;
  }

  .ldm-payments-section h2 {
    margin-bottom: 11px;
    font-size: 30px;
  }

  .ldm-payments-intro {
    margin-bottom: 19px;
    font-size: 15px;
    line-height: 1.6;
  }

  .ldm-payments-compare {
    grid-template-columns: 1fr;
    gap: 12px;
    margin-bottom: 20px;
  }

  .ldm-payments-platform {
    padding: 17px 18px;
  }

  .ldm-payments-platform h3 {
    font-size: 18px;
  }

  .ldm-payments-platform p {
    font-size: 15px;
    line-height: 1.6;
  }

  .ldm-payments-workflow {
    padding: 18px 16px;
  }

  .ldm-payments-steps {
    flex-direction: column;
    align-items: stretch;
    gap: 6px;
  }

  .ldm-payments-step {
    width: 100%;
    padding: 10px 12px;
    text-align: left;
  }

  .ldm-payments-step > span {
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 0;
  }

  .ldm-payments-step strong {
    display: inline;
    font-size: 14px;
  }

  .ldm-payments-arrow {
    align-self: center;
    transform: rotate(90deg);
  }

  .ldm-payments-takeaway {
    grid-template-columns: 30px minmax(0, 1fr);
    gap: 10px;
  }

  .ldm-payments-icon {
    width: 27px;
    height: 27px;
    font-size: 13px;
  }

  .ldm-payments-takeaway p {
    font-size: 15px;
    line-height: 1.6;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7059751 *//* =====================================
   MAIN SECTION
===================================== */

.ldm-attribution-section {
  width: 100%;
  padding-top: 20px;
  color: #151515;
}

.ldm-attribution-section,
.ldm-attribution-section * {
  box-sizing: border-box;
}

.ldm-attribution-wrap {
  width: 100%;
}


/* =====================================
   H2
===================================== */

.ldm-attribution-section h2 {
  margin: 0 0 13px;
  color: #151515;
  font-size: 35px;
  font-weight: 650;
  line-height: 1.2;
}


/* =====================================
   INTRO
===================================== */

.ldm-attribution-intro {
  max-width: 900px;
  margin: 0 0 25px;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}


/* =====================================
   MAIN LAYOUT
===================================== */

.ldm-attribution-layout {
  display: grid;
  grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
  gap: 36px;
  align-items: start;
  margin-bottom: 25px;
}


/* =====================================
   LEFT COPY
===================================== */

.ldm-attribution-copy {
  padding: 23px 24px;
  background: #fff6f0;
  border-radius: 10px;
}

.ldm-attribution-label {
  display: block;
  margin-bottom: 7px;
  color: #F46308;
  font-size: 11px;
  font-weight: 750;
  line-height: 1.4;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}

.ldm-attribution-copy h3 {
  margin: 0 0 11px;
  color: #151515;
  font-size: 22px;
  font-weight: 650;
  line-height: 1.35;
}

.ldm-attribution-copy p {
  margin: 0 0 12px;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}

.ldm-attribution-copy p:last-child {
  margin-bottom: 0;
}

.ldm-attribution-copy strong {
  font-weight: 700;
}


/* =====================================
   ATTRIBUTION QUESTIONS
===================================== */

.ldm-attribution-questions {
  display: grid;
  gap: 10px;
}

.ldm-attribution-question {
  padding: 13px 16px;
  background: #f8f8f8;
  border-radius: 8px;
}

.ldm-attribution-question span {
  display: block;
  margin-bottom: 3px;
  color: #F46308;
  font-size: 10px;
  font-weight: 750;
  line-height: 1.4;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.ldm-attribution-question strong {
  display: block;
  color: #151515;
  font-size: 15px;
  font-weight: 650;
  line-height: 1.45;
}


/* =====================================
   ATTRIBUTION PATH
===================================== */

.ldm-attribution-path {
  display: flex;
  align-items: stretch;
  gap: 9px;
  margin-bottom: 25px;
  padding: 20px;
  background: #151515;
  border-radius: 10px;
}

.ldm-attribution-path-item {
  flex: 1;
  min-width: 0;
  padding: 12px 13px;
  background: #ffffff;
  border-radius: 7px;
}

.ldm-attribution-path-item > span {
  display: block;
  margin-bottom: 5px;
  color: #F46308;
  font-size: 10px;
  font-weight: 800;
  line-height: 1;
}

.ldm-attribution-path-item strong {
  display: block;
  margin-bottom: 3px;
  color: #151515;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
}

.ldm-attribution-path-item small {
  display: block;
  color: #151515;
  font-size: 12px;
  line-height: 1.4;
}

.ldm-attribution-path-final {
  background: #F46308;
}

.ldm-attribution-path-final > span,
.ldm-attribution-path-final strong,
.ldm-attribution-path-final small {
  color: #ffffff;
}

.ldm-attribution-path-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #F46308;
  font-size: 18px;
  font-weight: 700;
}


/* =====================================
   VERDICT
===================================== */

.ldm-attribution-verdict {
  display: grid;
  grid-template-columns: minmax(230px, 0.8fr) minmax(0, 1.2fr);
  gap: 32px;
  align-items: center;
  padding: 20px 22px;
  background: #f8f8f8;
  border-radius: 9px;
}

.ldm-attribution-verdict span {
  display: block;
  margin-bottom: 5px;
  color: #F46308;
  font-size: 11px;
  font-weight: 750;
  line-height: 1.4;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}

.ldm-attribution-verdict h3 {
  margin: 0;
  color: #151515;
  font-size: 18px;
  font-weight: 650;
  line-height: 1.4;
}

.ldm-attribution-verdict p {
  margin: 0;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}

.ldm-attribution-verdict strong {
  font-weight: 700;
}


/* =====================================
   TABLET
===================================== */

@media (max-width: 900px) {

  .ldm-attribution-layout {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .ldm-attribution-verdict {
    grid-template-columns: 1fr;
    gap: 9px;
  }

}


/* =====================================
   MOBILE
===================================== */

@media (max-width: 767px) {

  .ldm-attribution-section {
    padding-top: 20px;
  }

  .ldm-attribution-section h2 {
    margin-bottom: 11px;
    font-size: 30px;
  }

  .ldm-attribution-intro {
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 1.6;
  }

  .ldm-attribution-copy {
    padding: 18px;
  }

  .ldm-attribution-copy h3 {
    font-size: 19px;
  }

  .ldm-attribution-copy p {
    font-size: 15px;
    line-height: 1.6;
  }

  .ldm-attribution-question {
    padding: 12px 14px;
  }

  .ldm-attribution-question strong {
    font-size: 15px;
  }

  .ldm-attribution-path {
    flex-direction: column;
    gap: 6px;
    padding: 16px;
  }

  .ldm-attribution-path-item {
    width: 100%;
  }

  .ldm-attribution-path-arrow {
    transform: rotate(90deg);
    align-self: center;
  }

  .ldm-attribution-verdict {
    padding: 17px;
  }

  .ldm-attribution-verdict h3 {
    font-size: 17px;
  }

  .ldm-attribution-verdict p {
    font-size: 15px;
    line-height: 1.6;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5cd50f0 *//* =====================================
   MAIN SECTION
===================================== */

.ldm-mobile-tech-section {
  width: 100%;
  padding-top: 20px;
  color: #151515;
}

.ldm-mobile-tech-section,
.ldm-mobile-tech-section * {
  box-sizing: border-box;
}

.ldm-mobile-tech-wrap {
  width: 100%;
}


/* =====================================
   H2
===================================== */

.ldm-mobile-tech-section h2 {
  margin: 0 0 22px;
  color: #151515;
  font-size: 35px;
  font-weight: 650;
  line-height: 1.2;
}


/* =====================================
   MAIN LAYOUT
===================================== */

.ldm-mobile-tech-layout {
  display: grid;
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
  gap: 32px;
  align-items: stretch;
  margin-bottom: 24px;
}


/* =====================================
   LEFT CONTENT
===================================== */

.ldm-mobile-tech-copy {
  display: flex;
  flex-direction: column;
}

.ldm-mobile-tech-copy > p {
  margin: 0 0 13px;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}

.ldm-mobile-tech-copy strong {
  font-weight: 700;
}


/* WHY IT MATTERS */

.ldm-mobile-tech-message {
  margin-top: 7px;
  margin-bottom: 22px;
  padding: 15px 17px;
  background: #fff4ec;
  border-radius: 8px;
}

.ldm-mobile-tech-message > span {
  display: block;
  margin-bottom: 4px;
  color: #F46308;
  font-size: 11px;
  font-weight: 750;
  line-height: 1.4;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}

.ldm-mobile-tech-message p {
  margin: 0;
  color: #151515;
  font-size: 15px;
  line-height: 1.6;
}


/* =====================================
   WHO USES THE SYSTEM
===================================== */

.ldm-mobile-tech-users {
  margin-top: auto;
}

.ldm-mobile-tech-users h3 {
  margin: 0 0 12px;
  color: #151515;
  font-size: 19px;
  font-weight: 650;
  line-height: 1.4;
}

.ldm-mobile-tech-users-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.ldm-mobile-tech-users-grid > div {
  padding: 13px 14px;
  background: #f7f7f7;
  border-radius: 7px;
}

.ldm-mobile-tech-users-grid strong {
  display: block;
  margin-bottom: 3px;
  color: #151515;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
}

.ldm-mobile-tech-users-grid span {
  display: block;
  color: #151515;
  font-size: 13px;
  line-height: 1.45;
}


/* =====================================
   RIGHT WORKSPACE
===================================== */

.ldm-mobile-tech-workspace {
  display: flex;
  flex-direction: column;
  padding: 20px;
  background: #151515;
  border-radius: 12px;
}


/* HEADER */

.ldm-mobile-tech-workspace-head {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
  margin-bottom: 15px;
}

.ldm-mobile-tech-workspace-head > div:first-child > span {
  display: block;
  margin-bottom: 4px;
  color: #F46308;
  font-size: 10px;
  font-weight: 750;
  line-height: 1.4;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}

.ldm-mobile-tech-workspace-head h3 {
  margin: 0;
  color: #ffffff;
  font-size: 20px;
  font-weight: 650;
  line-height: 1.35;
}


/* JOB COUNT */

.ldm-mobile-tech-job-count {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 54px;
  height: 54px;
  background: #F46308;
  border-radius: 50%;
}

.ldm-mobile-tech-job-count strong {
  color: #ffffff;
  font-size: 17px;
  font-weight: 750;
  line-height: 1;
}

.ldm-mobile-tech-job-count span {
  margin-top: 3px;
  color: #ffffff;
  font-size: 9px;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
}


/* =====================================
   TOOL GRID
===================================== */

.ldm-mobile-tech-tools {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  flex: 1;
}

.ldm-mobile-tech-tool {
  display: flex;
  align-items: center;
  gap: 9px;
  min-height: 58px;
  padding: 10px 12px;
  background: #ffffff;
  border-radius: 7px;
}

.ldm-mobile-tech-tool span {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 27px;
  width: 27px;
  height: 27px;
  background: #fff1e8;
  border-radius: 6px;
  color: #F46308;
  font-size: 9px;
  font-weight: 800;
}

.ldm-mobile-tech-tool strong {
  color: #151515;
  font-size: 13px;
  font-weight: 650;
  line-height: 1.35;
}


/* WORKSPACE BOTTOM */

.ldm-mobile-tech-workspace-bottom {
  margin-top: 12px;
  padding: 10px 12px;
  background: #F46308;
  border-radius: 6px;
  color: #ffffff;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
}


/* =====================================
   VERDICT
===================================== */

.ldm-mobile-tech-verdict {
  display: grid;
  grid-template-columns: 190px minmax(0, 1fr);
  gap: 25px;
  align-items: start;
  padding: 17px 19px;
  background: #f7f7f7;
  border-radius: 8px;
}

.ldm-mobile-tech-verdict > span {
  color: #F46308;
  font-size: 11px;
  font-weight: 750;
  line-height: 1.5;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}

.ldm-mobile-tech-verdict p {
  margin: 0;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}

.ldm-mobile-tech-verdict strong {
  font-weight: 700;
}


/* =====================================
   TABLET
===================================== */

@media (max-width: 900px) {

  .ldm-mobile-tech-layout {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .ldm-mobile-tech-users {
    margin-top: 0;
  }

}


/* =====================================
   MOBILE
===================================== */

@media (max-width: 767px) {

  .ldm-mobile-tech-section {
    padding-top: 20px;
  }

  .ldm-mobile-tech-section h2 {
    margin-bottom: 18px;
    font-size: 30px;
  }

  .ldm-mobile-tech-copy > p,
  .ldm-mobile-tech-message p,
  .ldm-mobile-tech-verdict p {
    font-size: 15px;
    line-height: 1.6;
  }

  .ldm-mobile-tech-message {
    margin-bottom: 19px;
    padding: 14px 15px;
  }

  /* USERS */

  .ldm-mobile-tech-users h3 {
    font-size: 18px;
  }

  .ldm-mobile-tech-users-grid {
    grid-template-columns: 1fr;
    gap: 7px;
  }

  .ldm-mobile-tech-users-grid > div {
    padding: 11px 12px;
  }

  .ldm-mobile-tech-users-grid strong {
    font-size: 14px;
  }

  .ldm-mobile-tech-users-grid span {
    font-size: 13px;
  }

  /* WORKSPACE */

  .ldm-mobile-tech-workspace {
    padding: 16px;
  }

  .ldm-mobile-tech-workspace-head h3 {
    font-size: 18px;
  }

  .ldm-mobile-tech-job-count {
    width: 48px;
    height: 48px;
  }

  .ldm-mobile-tech-tools {
    grid-template-columns: 1fr;
    gap: 6px;
  }

  .ldm-mobile-tech-tool {
    min-height: 0;
    padding: 9px 10px;
  }

  .ldm-mobile-tech-tool strong {
    font-size: 13px;
  }

  /* VERDICT */

  .ldm-mobile-tech-verdict {
    grid-template-columns: 1fr;
    gap: 5px;
    padding: 15px 16px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e3c46c9 *//* =====================================
   MAIN SECTION
===================================== */

.ldm-pricing-section {
  width: 100%;
  padding-top: 20px;
  color: #151515;
}

.ldm-pricing-section,
.ldm-pricing-section * {
  box-sizing: border-box;
}

.ldm-pricing-wrap {
  width: 100%;
}


/* =====================================
   H2
===================================== */

.ldm-pricing-section h2 {
  margin: 0 0 13px;
  color: #151515;
  font-size: 35px;
  font-weight: 650;
  line-height: 1.2;
}


/* =====================================
   INTRO
===================================== */

.ldm-pricing-intro {
  max-width: 860px;
  margin: 0 0 24px;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}


/* =====================================
   PLATFORM PRICING
===================================== */

.ldm-pricing-platforms {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
  margin-bottom: 25px;
}

.ldm-pricing-platform {
  padding: 22px;
  border-radius: 11px;
}

.ldm-pricing-ghl {
  background: #f6f6f6;
}

.ldm-pricing-hcp {
  background: #fff4ec;
}


/* PLATFORM HEADING */

.ldm-pricing-platform-head {
  margin-bottom: 16px;
}

.ldm-pricing-platform-head > span {
  display: block;
  margin-bottom: 4px;
  color: #F46308;
  font-size: 12px;
  font-weight: 750;
  line-height: 1.4;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.ldm-pricing-platform-head > strong {
  display: block;
  color: #151515;
  font-size: 18px;
  font-weight: 650;
  line-height: 1.4;
}


/* =====================================
   PLAN ROWS
===================================== */

.ldm-pricing-plans {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.ldm-pricing-plan {
  display: flex;
  justify-content: space-between;
  gap: 18px;
  align-items: center;
  padding: 13px 14px;
  background: #ffffff;
  border-radius: 8px;
}

.ldm-pricing-plan > div:first-child strong {
  display: block;
  margin-bottom: 2px;
  color: #151515;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
}

.ldm-pricing-plan > div:first-child span {
  display: block;
  color: #151515;
  font-size: 12px;
  line-height: 1.4;
}


/* PRICE */

.ldm-pricing-price {
  flex: 0 0 auto;
  text-align: right;
}

.ldm-pricing-price strong {
  display: inline-block;
  color: #151515;
  font-size: 22px;
  font-weight: 750;
  line-height: 1.2;
}

.ldm-pricing-price span {
  color: #151515;
  font-size: 11px;
  line-height: 1.3;
}


/* =====================================
   REAL COST SECTION
===================================== */

.ldm-pricing-real-cost {
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  gap: 38px;
  align-items: center;
  margin-bottom: 23px;
  padding: 23px 25px;
  background: #151515;
  border-radius: 10px;
}

.ldm-pricing-real-cost-copy > span {
  display: block;
  margin-bottom: 5px;
  color: #F46308;
  font-size: 11px;
  font-weight: 750;
  line-height: 1.4;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}

.ldm-pricing-real-cost-copy h3 {
  margin: 0 0 8px;
  color: #ffffff;
  font-size: 20px;
  font-weight: 650;
  line-height: 1.35;
}

.ldm-pricing-real-cost-copy p {
  margin: 0;
  color: #ffffff;
  font-size: 15px;
  line-height: 1.6;
}


/* COST FACTORS */

.ldm-pricing-cost-factors {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.ldm-pricing-cost-factors span {
  padding: 8px 10px;
  background: #ffffff;
  border-radius: 5px;
  color: #151515;
  font-size: 12px;
  font-weight: 650;
  line-height: 1.4;
}


/* =====================================
   TAKEAWAY
===================================== */

.ldm-pricing-takeaway {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  gap: 14px;
  align-items: start;
}

.ldm-pricing-takeaway-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  background: #fff1e8;
  border-radius: 50%;
  color: #F46308;
  font-size: 17px;
  font-weight: 800;
}

.ldm-pricing-takeaway strong {
  display: block;
  margin-bottom: 4px;
  color: #151515;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
}

.ldm-pricing-takeaway p {
  margin: 0;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}


/* =====================================
   TABLET
===================================== */

@media (max-width: 900px) {

  .ldm-pricing-platforms {
    grid-template-columns: 1fr;
  }

  .ldm-pricing-real-cost {
    grid-template-columns: 1fr;
    gap: 18px;
  }

}


/* =====================================
   MOBILE
===================================== */

@media (max-width: 767px) {

  .ldm-pricing-section {
    padding-top: 20px;
  }

  .ldm-pricing-section h2 {
    margin-bottom: 11px;
    font-size: 30px;
  }

  .ldm-pricing-intro {
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 1.6;
  }

  /* PRICING */

  .ldm-pricing-platforms {
    gap: 13px;
    margin-bottom: 21px;
  }

  .ldm-pricing-platform {
    padding: 18px 16px;
  }

  .ldm-pricing-platform-head > strong {
    font-size: 17px;
  }

  .ldm-pricing-plan {
    padding: 11px 12px;
  }

  .ldm-pricing-price strong {
    font-size: 19px;
  }

  /* REAL COST */

  .ldm-pricing-real-cost {
    gap: 15px;
    margin-bottom: 20px;
    padding: 19px 17px;
  }

  .ldm-pricing-real-cost-copy h3 {
    font-size: 18px;
  }

  .ldm-pricing-real-cost-copy p {
    font-size: 15px;
    line-height: 1.6;
  }

  .ldm-pricing-cost-factors {
    gap: 6px;
  }

  .ldm-pricing-cost-factors span {
    padding: 7px 9px;
    font-size: 11px;
  }

  /* TAKEAWAY */

  .ldm-pricing-takeaway {
    grid-template-columns: 35px minmax(0, 1fr);
    gap: 11px;
  }

  .ldm-pricing-takeaway-icon {
    width: 32px;
    height: 32px;
    font-size: 15px;
  }

  .ldm-pricing-takeaway strong {
    font-size: 15px;
  }

  .ldm-pricing-takeaway p {
    font-size: 15px;
    line-height: 1.6;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f4f309c *//* =====================================
   MAIN SECTION
===================================== */

.ldm-industry-fit-section {
  width: 100%;
  padding-top: 20px;
  color: #151515;
}

.ldm-industry-fit-section,
.ldm-industry-fit-section * {
  box-sizing: border-box;
}

.ldm-industry-fit-wrap {
  width: 100%;
}


/* =====================================
   SHARED INDUSTRY BLOCK
===================================== */

.ldm-industry-block {
  margin-bottom: 34px;
}

.ldm-industry-block:last-child {
  margin-bottom: 0;
}


/* =====================================
   SHARED HEADING
===================================== */

.ldm-industry-heading {
  margin-bottom: 18px;
}

.ldm-industry-heading > span {
  display: inline-block;
  margin-bottom: 6px;
  padding: 5px 9px;
  background: #fff1e8;
  border-radius: 4px;
  color: #F46308;
  font-size: 10px;
  font-weight: 750;
  line-height: 1.4;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}

.ldm-industry-heading h2 {
  margin: 0;
  color: #151515;
  font-size: 35px;
  font-weight: 650;
  line-height: 1.2;
}


/* =====================================
   HVAC
===================================== */

.ldm-industry-hvac {
  padding: 25px 26px;
  background: #f7f7f7;
  border-radius: 12px;
}

.ldm-industry-hvac-layout {
  display: grid;
  grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
  gap: 34px;
  align-items: start;
}

.ldm-industry-copy p {
  margin: 0 0 13px;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}

.ldm-industry-copy p:last-child {
  margin-bottom: 0;
}

.ldm-industry-copy strong {
  font-weight: 700;
}


/* HVAC PICKS */

.ldm-industry-hvac-picks {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 11px;
}

.ldm-industry-pick {
  padding: 17px;
  background: #ffffff;
  border-radius: 8px;
}

.ldm-industry-pick-orange {
  background: #fff2e9;
}

.ldm-industry-pick > span {
  display: block;
  margin-bottom: 5px;
  color: #F46308;
  font-size: 10px;
  font-weight: 750;
  line-height: 1.4;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.ldm-industry-pick > strong {
  display: block;
  margin-bottom: 5px;
  color: #151515;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
}

.ldm-industry-pick p {
  margin: 0;
  color: #151515;
  font-size: 14px;
  line-height: 1.55;
}


/* HVAC COMBO */

.ldm-industry-combo {
  display: grid;
  grid-template-columns: 170px minmax(0, 1fr);
  gap: 20px;
  align-items: center;
  margin-top: 20px;
  padding: 15px 17px;
  background: #151515;
  border-radius: 8px;
}

.ldm-industry-combo > span {
  color: #F46308;
  font-size: 11px;
  font-weight: 750;
  line-height: 1.4;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.ldm-industry-combo p {
  margin: 0;
  color: #ffffff;
  font-size: 15px;
  line-height: 1.55;
}

.ldm-industry-combo strong {
  color: #ffffff;
  font-weight: 700;
}


/* =====================================
   PLUMBING & ELECTRICAL
===================================== */

.ldm-industry-trades {
  padding: 4px 0;
}

.ldm-industry-trades-layout {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(280px, 0.85fr);
  gap: 32px;
  align-items: stretch;
}

.ldm-industry-trades-main > p {
  margin: 0 0 18px;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}


/* OPERATIONS */

.ldm-industry-operations {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

.ldm-industry-operations > div {
  padding: 15px;
  background: #f6f6f6;
  border-radius: 8px;
}

.ldm-industry-operations strong {
  display: block;
  margin-bottom: 4px;
  color: #151515;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
}

.ldm-industry-operations span {
  display: block;
  color: #151515;
  font-size: 13px;
  line-height: 1.45;
}


/* RIGHT VERDICT */

.ldm-industry-trades-verdict {
  padding: 21px 22px;
  background: #fff3eb;
  border-radius: 10px;
}

.ldm-industry-trades-verdict > span {
  display: block;
  margin-bottom: 5px;
  color: #F46308;
  font-size: 10px;
  font-weight: 750;
  line-height: 1.4;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.ldm-industry-trades-verdict > h3 {
  margin: 0 0 8px;
  color: #151515;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.ldm-industry-trades-verdict > p {
  margin: 0;
  color: #151515;
  font-size: 15px;
  line-height: 1.6;
}

.ldm-industry-trades-verdict strong {
  font-weight: 700;
}


/* NOTE */

.ldm-industry-trades-note {
  margin-top: 17px;
  padding: 13px 14px;
  background: #ffffff;
  border-radius: 7px;
}

.ldm-industry-trades-note > strong {
  display: block;
  margin-bottom: 4px;
  color: #151515;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
}

.ldm-industry-trades-note p {
  margin: 0;
  color: #151515;
  font-size: 14px;
  line-height: 1.55;
}


/* HIGH VOLUME NOTE */

.ldm-industry-volume-note {
  max-width: 900px;
  margin: 20px 0 0;
  padding: 15px 18px;
  background: #f7f7f7;
  border-radius: 8px;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}

.ldm-industry-volume-note strong {
  font-weight: 700;
}


/* =====================================
   ROOFING & REMODELING
===================================== */

.ldm-industry-roofing {
  padding: 25px 26px;
  background: #fff7f2;
  border-radius: 12px;
}

.ldm-industry-roofing-intro {
  max-width: 900px;
  margin-bottom: 20px;
}

.ldm-industry-roofing-intro p {
  margin: 0 0 10px;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}

.ldm-industry-roofing-intro p:last-child {
  margin-bottom: 0;
}


/* SALES CYCLE */

.ldm-industry-sales-cycle {
  display: grid;
  grid-template-columns: minmax(250px, 0.8fr) minmax(0, 1.2fr);
  gap: 30px;
  align-items: center;
}

.ldm-industry-sales-cycle-copy > span {
  display: block;
  margin-bottom: 5px;
  color: #F46308;
  font-size: 10px;
  font-weight: 750;
  line-height: 1.4;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.ldm-industry-sales-cycle-copy h3 {
  margin: 0 0 8px;
  color: #151515;
  font-size: 21px;
  font-weight: 650;
  line-height: 1.35;
}

.ldm-industry-sales-cycle-copy p {
  margin: 0;
  color: #151515;
  font-size: 15px;
  line-height: 1.6;
}


/* SALES TOOLS */

.ldm-industry-sales-tools {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

.ldm-industry-sales-tools > div {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 11px 12px;
  background: #ffffff;
  border-radius: 7px;
}

.ldm-industry-sales-tools span {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 27px;
  width: 27px;
  height: 27px;
  background: #F46308;
  border-radius: 50%;
  color: #ffffff;
  font-size: 9px;
  font-weight: 800;
}

.ldm-industry-sales-tools strong {
  color: #151515;
  font-size: 14px;
  font-weight: 650;
  line-height: 1.4;
}


/* ROOFING VERDICT */

.ldm-industry-roofing-verdict {
  display: grid;
  grid-template-columns: 190px minmax(0, 1fr);
  gap: 24px;
  align-items: center;
  margin-top: 21px;
  padding: 17px 18px;
  background: #151515;
  border-radius: 8px;
}

.ldm-industry-roofing-verdict > div span {
  display: block;
  margin-bottom: 3px;
  color: #F46308;
  font-size: 10px;
  font-weight: 750;
  line-height: 1.4;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.ldm-industry-roofing-verdict > div strong {
  display: block;
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.35;
}

.ldm-industry-roofing-verdict p {
  margin: 0;
  color: #ffffff;
  font-size: 15px;
  line-height: 1.6;
}

.ldm-industry-roofing-verdict p strong {
  color: #ffffff;
  font-weight: 700;
}


/* =====================================
   TABLET
===================================== */

@media (max-width: 950px) {

  .ldm-industry-hvac-layout,
  .ldm-industry-trades-layout,
  .ldm-industry-sales-cycle {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .ldm-industry-operations {
    grid-template-columns: 1fr;
  }

}


/* =====================================
   MOBILE
===================================== */

@media (max-width: 767px) {

  .ldm-industry-fit-section {
    padding-top: 20px;
  }

  .ldm-industry-block {
    margin-bottom: 27px;
  }

  .ldm-industry-heading {
    margin-bottom: 15px;
  }

  .ldm-industry-heading h2 {
    font-size: 30px;
  }


  /* HVAC */

  .ldm-industry-hvac {
    padding: 19px 17px;
  }

  .ldm-industry-hvac-picks {
    grid-template-columns: 1fr;
  }

  .ldm-industry-pick p,
  .ldm-industry-copy p {
    font-size: 15px;
    line-height: 1.6;
  }

  .ldm-industry-combo {
    grid-template-columns: 1fr;
    gap: 5px;
    padding: 14px 15px;
  }

  .ldm-industry-combo p {
    font-size: 15px;
    line-height: 1.6;
  }


  /* PLUMBING & ELECTRICAL */

  .ldm-industry-trades-main > p,
  .ldm-industry-trades-verdict > p,
  .ldm-industry-volume-note {
    font-size: 15px;
    line-height: 1.6;
  }

  .ldm-industry-trades-verdict {
    padding: 18px 17px;
  }

  .ldm-industry-trades-verdict > h3 {
    font-size: 20px;
  }

  .ldm-industry-volume-note {
    padding: 14px 15px;
  }


  /* ROOFING */

  .ldm-industry-roofing {
    padding: 19px 17px;
  }

  .ldm-industry-roofing-intro p,
  .ldm-industry-sales-cycle-copy p {
    font-size: 15px;
    line-height: 1.6;
  }

  .ldm-industry-sales-cycle-copy h3 {
    font-size: 19px;
  }

  .ldm-industry-sales-tools {
    grid-template-columns: 1fr;
  }

  .ldm-industry-roofing-verdict {
    grid-template-columns: 1fr;
    gap: 6px;
    padding: 15px 16px;
  }

  .ldm-industry-roofing-verdict p {
    font-size: 15px;
    line-height: 1.6;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-970cb26 *//* =====================================
   MAIN SECTION
===================================== */

.ldm-system-fit-section {
  width: 100%;
  padding-top: 20px;
  color: #151515;
}

.ldm-system-fit-section,
.ldm-system-fit-section * {
  box-sizing: border-box;
}

.ldm-system-fit-wrap {
  width: 100%;
}


/* =====================================
   SECTION BLOCKS
===================================== */

.ldm-system-fit-block {
  margin-bottom: 42px;
}

.ldm-system-fit-block:last-child {
  margin-bottom: 0;
}


/* =====================================
   H2
===================================== */

.ldm-system-fit-section h2 {
  margin: 0 0 17px;
  color: #151515;
  font-size: 35px;
  font-weight: 650;
  line-height: 1.2;
}


/* =====================================
   BIG WORD OPENING
===================================== */

.ldm-system-fit-opening {
  margin-bottom: 23px;
}

.ldm-system-fit-big-word {
  display: block;
  margin-bottom: 10px;
  color: #F46308;
  font-size: 34px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.8px;
}

.ldm-system-fit-opening-copy {
  max-width: 950px;
}

.ldm-system-fit-opening-copy p {
  margin: 0 0 12px;
  color: #151515;
  font-size: 15px;
  line-height: 1.7;
}

.ldm-system-fit-opening-copy p:last-child {
  margin-bottom: 0;
}


/* =====================================
   QUESTION COMPARISON
===================================== */

.ldm-system-fit-question {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px;
  margin-bottom: 29px;
}

.ldm-system-fit-question-item {
  padding: 17px 18px;
  background: #f6f6f6;
  border-radius: 7px;
}

.ldm-system-fit-question-best {
  background: #fff1e8;
}

.ldm-system-fit-question-item span {
  display: block;
  margin-bottom: 5px;
  color: #777777;
  font-size: 10px;
  font-weight: 750;
  line-height: 1.4;
  letter-spacing: 0.55px;
  text-transform: uppercase;
}

.ldm-system-fit-question-best span {
  color: #F46308;
}

.ldm-system-fit-question-item p {
  margin: 0;
  color: #151515;
  font-size: 15px;
  font-weight: 650;
  line-height: 1.55;
}

.ldm-system-fit-question-best p {
  font-size: 17px;
  font-weight: 700;
}


/* =====================================
   SYSTEM LAYERS
===================================== */

.ldm-system-fit-layers {
  display: grid;
  gap: 12px;
  margin-bottom: 24px;
}

.ldm-system-fit-layer {
  display: grid;
  grid-template-columns: 190px minmax(0, 1fr);
  gap: 24px;
  align-items: center;
  padding: 17px 19px;
  background: #f7f7f7;
  border-radius: 7px;
}

.ldm-system-fit-layer:nth-child(2) {
  background: #fff5ef;
}


/* LAYER TITLE */

.ldm-system-fit-layer-title span {
  display: block;
  margin-bottom: 3px;
  color: #F46308;
  font-size: 11px;
  font-weight: 750;
  line-height: 1.4;
}

.ldm-system-fit-layer-title strong {
  display: block;
  color: #151515;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
}


/* FLOW ITEMS */

.ldm-system-fit-flow {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}

.ldm-system-fit-flow span {
  padding: 6px 9px;
  background: #ffffff;
  border-radius: 4px;
  color: #151515;
  font-size: 12px;
  font-weight: 650;
  line-height: 1.4;
}


/* =====================================
   SUPPORTING COPY
===================================== */

.ldm-system-fit-supporting-copy {
  max-width: 950px;
  margin-bottom: 24px;
}

.ldm-system-fit-supporting-copy p {
  margin: 0 0 10px;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}

.ldm-system-fit-supporting-copy p:last-child {
  margin-bottom: 0;
}


/* =====================================
   IMPORTANT NOTE
===================================== */

.ldm-system-fit-important {
  display: grid;
  grid-template-columns: 145px minmax(0, 1fr);
  gap: 22px;
  align-items: start;
  padding: 19px 21px;
  background: #151515;
  border-radius: 8px;
}

.ldm-system-fit-important-word span {
  display: block;
  color: #F46308;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.15;
}

.ldm-system-fit-important strong {
  display: block;
  margin-bottom: 5px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.45;
}

.ldm-system-fit-important p {
  margin: 0;
  color: #ffffff;
  font-size: 15px;
  line-height: 1.65;
}


/* =====================================
   TABLET
===================================== */

@media (max-width: 900px) {

  .ldm-system-fit-layer {
    grid-template-columns: 1fr;
    gap: 9px;
  }

}


/* =====================================
   MOBILE
===================================== */

@media (max-width: 767px) {

  .ldm-system-fit-section {
    padding-top: 20px;
  }

  .ldm-system-fit-block {
    margin-bottom: 34px;
  }

  .ldm-system-fit-section h2 {
    margin-bottom: 14px;
    font-size: 30px;
  }


  /* BIG WORD */

  .ldm-system-fit-big-word {
    margin-bottom: 8px;
    font-size: 28px;
  }

  .ldm-system-fit-opening {
    margin-bottom: 19px;
  }

  .ldm-system-fit-opening-copy p {
    font-size: 15px;
    line-height: 1.6;
  }


  /* QUESTIONS */

  .ldm-system-fit-question {
    grid-template-columns: 1fr;
    gap: 9px;
    margin-bottom: 24px;
  }

  .ldm-system-fit-question-item {
    padding: 14px 15px;
  }

  .ldm-system-fit-question-item p {
    font-size: 15px;
  }

  .ldm-system-fit-question-best p {
    font-size: 16px;
  }


  /* SYSTEMS */

  .ldm-system-fit-layers {
    gap: 9px;
    margin-bottom: 20px;
  }

  .ldm-system-fit-layer {
    padding: 15px;
  }

  .ldm-system-fit-flow {
    gap: 6px;
  }

  .ldm-system-fit-flow span {
    padding: 6px 8px;
    font-size: 12px;
  }


  /* COPY */

  .ldm-system-fit-supporting-copy p {
    font-size: 15px;
    line-height: 1.6;
  }


  /* IMPORTANT */

  .ldm-system-fit-important {
    grid-template-columns: 1fr;
    gap: 7px;
    padding: 16px;
  }

  .ldm-system-fit-important-word span {
    font-size: 20px;
  }

  .ldm-system-fit-important strong {
    font-size: 15px;
  }

  .ldm-system-fit-important p {
    font-size: 15px;
    line-height: 1.6;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44dfa66 *//* =====================================
   MAIN SECTION
===================================== */

.ldm-final-choice-section {
  width: 100%;
  padding-top: 20px;
  color: #151515;
}

.ldm-final-choice-section,
.ldm-final-choice-section * {
  box-sizing: border-box;
}

.ldm-final-choice-wrap {
  width: 100%;
}


/* =====================================
   H2
===================================== */

.ldm-final-choice-section h2 {
  margin: 0 0 17px;
  color: #151515;
  font-size: 35px;
  font-weight: 650;
  line-height: 1.2;
}


/* =====================================
   OPENING
===================================== */

.ldm-final-choice-opening {
  max-width: 950px;
  margin-bottom: 25px;
}

.ldm-final-choice-big {
  display: block;
  margin-bottom: 8px;
  color: #F46308;
  font-size: 34px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.8px;
}

.ldm-final-choice-opening p {
  margin: 0;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}

.ldm-final-choice-opening strong {
  font-weight: 700;
}


/* =====================================
   TWO CHOICES
===================================== */

.ldm-final-choice-options {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-bottom: 18px;
}

.ldm-final-choice-option {
  padding: 22px;
  border-radius: 10px;
}

.ldm-final-choice-ghl {
  background: #f6f6f6;
}

.ldm-final-choice-hcp {
  background: #fff3eb;
}


/* OPTION HEADING */

.ldm-final-choice-option-head {
  margin-bottom: 16px;
}

.ldm-final-choice-option-head > span {
  display: block;
  margin-bottom: 3px;
  color: #F46308;
  font-size: 10px;
  font-weight: 750;
  line-height: 1.4;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}

.ldm-final-choice-option-head h3 {
  margin: 0 0 5px;
  color: #151515;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.ldm-final-choice-option-head p {
  margin: 0;
  color: #151515;
  font-size: 15px;
  line-height: 1.55;
}


/* =====================================
   FEATURE TAGS
===================================== */

.ldm-final-choice-list {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}

.ldm-final-choice-list span {
  padding: 7px 9px;
  background: #ffffff;
  border-radius: 5px;
  color: #151515;
  font-size: 12px;
  font-weight: 650;
  line-height: 1.4;
}


/* =====================================
   USE BOTH
===================================== */

.ldm-final-choice-both {
  display: grid;
  grid-template-columns: 150px minmax(0, 1fr);
  gap: 26px;
  align-items: center;
  margin-bottom: 23px;
  padding: 20px 22px;
  background: #151515;
  border-radius: 10px;
}

.ldm-final-choice-both-title > span {
  display: block;
  margin-bottom: 3px;
  color: #F46308;
  font-size: 11px;
  font-weight: 750;
  line-height: 1.4;
  text-transform: uppercase;
}

.ldm-final-choice-both-title > strong {
  display: block;
  color: #ffffff;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.ldm-final-choice-both-copy > p {
  margin: 0 0 12px;
  color: #ffffff;
  font-size: 15px;
  line-height: 1.6;
}

.ldm-final-choice-both-copy > p strong {
  color: #ffffff;
  font-weight: 700;
}


/* STACK */

.ldm-final-choice-stack {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.ldm-final-choice-stack span {
  padding: 7px 10px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 5px;
  color: #ffffff;
  font-size: 12px;
  line-height: 1.4;
}

.ldm-final-choice-stack strong {
  color: #F46308;
  font-weight: 700;
}


/* =====================================
   FINAL MESSAGE
===================================== */

.ldm-final-choice-closing {
  display: grid;
  grid-template-columns: 150px minmax(0, 1fr);
  gap: 26px;
  align-items: start;
  padding: 5px 0;
}

.ldm-final-choice-closing-word {
  color: #F46308;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.25;
}

.ldm-final-choice-closing p {
  margin: 0 0 6px;
  color: #151515;
  font-size: 15px;
  line-height: 1.65;
}

.ldm-final-choice-closing p:last-child {
  margin-bottom: 0;
}

.ldm-final-choice-closing strong {
  font-weight: 700;
}


/* =====================================
   TABLET
===================================== */

@media (max-width: 900px) {

  .ldm-final-choice-options {
    grid-template-columns: 1fr;
  }

}


/* =====================================
   MOBILE
===================================== */

@media (max-width: 767px) {

  .ldm-final-choice-section {
    padding-top: 20px;
  }

  .ldm-final-choice-section h2 {
    margin-bottom: 14px;
    font-size: 30px;
  }

  .ldm-final-choice-big {
    font-size: 28px;
  }

  .ldm-final-choice-opening {
    margin-bottom: 20px;
  }

  .ldm-final-choice-opening p {
    font-size: 15px;
    line-height: 1.6;
  }


  /* CHOICES */

  .ldm-final-choice-options {
    gap: 11px;
    margin-bottom: 14px;
  }

  .ldm-final-choice-option {
    padding: 18px 16px;
  }

  .ldm-final-choice-option-head h3 {
    font-size: 20px;
  }

  .ldm-final-choice-option-head p {
    font-size: 15px;
    line-height: 1.55;
  }

  .ldm-final-choice-list {
    gap: 6px;
  }

  .ldm-final-choice-list span {
    padding: 6px 8px;
    font-size: 12px;
  }


  /* BOTH */

  .ldm-final-choice-both {
    grid-template-columns: 1fr;
    gap: 8px;
    padding: 17px;
  }

  .ldm-final-choice-both-title > strong {
    font-size: 20px;
  }

  .ldm-final-choice-both-copy > p {
    font-size: 15px;
    line-height: 1.6;
  }


  /* CLOSING */

  .ldm-final-choice-closing {
    grid-template-columns: 1fr;
    gap: 6px;
  }

  .ldm-final-choice-closing-word {
    font-size: 19px;
  }

  .ldm-final-choice-closing p {
    font-size: 15px;
    line-height: 1.6;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe6fbe *//* =====================================
   CONCLUSION CTA
===================================== */

.ldm-conclusion-cta {
  width: 100%;
  padding-top: 20px;
}

.ldm-conclusion-cta,
.ldm-conclusion-cta * {
  box-sizing: border-box;
}

.ldm-conclusion-cta-wrap {
  width: 100%;
  padding: 28px 30px;
  background: #151515;
  border-radius: 12px;
  color: #ffffff;
}


/* =====================================
   CONTENT
===================================== */

.ldm-conclusion-copy {
  max-width: 940px;
}

.ldm-conclusion-label {
  display: block;
  margin-bottom: 7px;
  color: #F46308;
  font-size: 11px;
  font-weight: 750;
  line-height: 1.4;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}

.ldm-conclusion-cta h2 {
  margin: 0 0 14px;
  color: #ffffff;
  font-size: 35px;
  font-weight: 650;
  line-height: 1.2;
}

.ldm-conclusion-copy p {
  margin: 0 0 10px;
  color: #ffffff;
  font-size: 15px;
  line-height: 1.6;
}

.ldm-conclusion-copy p:last-child {
  margin-bottom: 0;
}

.ldm-conclusion-copy strong {
  color: #ffffff;
  font-weight: 700;
}

.ldm-conclusion-copy a {
  color: #F89A5E;
  font-weight: 700;
  text-decoration: none;
}

.ldm-conclusion-copy a:hover {
  color: #ffffff;
}


/* =====================================
   CTA ROW
===================================== */

.ldm-conclusion-action {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  align-items: center;
  margin-top: 21px;
  padding: 17px 18px;
  background: #F46308;
  border-radius: 8px;
}

.ldm-conclusion-action span {
  display: block;
  margin-bottom: 3px;
  color: #ffffff;
  font-size: 11px;
  font-weight: 750;
  line-height: 1.4;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.ldm-conclusion-action strong {
  display: block;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
}


/* =====================================
   BUTTON
===================================== */

.ldm-conclusion-button {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 17px;
  background: #ffffff;
  border-radius: 6px;
  color: #151515;
  font-size: 14px;
  font-weight: 750;
  line-height: 1.3;
  text-decoration: none;
  white-space: nowrap;
  transition: 0.2s ease;
}

.ldm-conclusion-button:hover {
  background: #fff4ec;
  color: #151515;
  transform: translateY(-1px);
}


/* =====================================
   MOBILE
===================================== */

@media (max-width: 767px) {

  .ldm-conclusion-cta {
    padding-top: 20px;
  }

  .ldm-conclusion-cta-wrap {
    padding: 22px 18px;
    border-radius: 9px;
  }

  .ldm-conclusion-cta h2 {
    margin-bottom: 12px;
    font-size: 30px;
  }

  .ldm-conclusion-copy p {
    font-size: 15px;
    line-height: 1.6;
  }

  .ldm-conclusion-action {
    flex-direction: column;
    align-items: stretch;
    gap: 13px;
    margin-top: 18px;
    padding: 15px;
  }

  .ldm-conclusion-action strong {
    font-size: 15px;
  }

  .ldm-conclusion-button {
    width: 100%;
    padding: 12px 14px;
    white-space: normal;
    text-align: center;
  }

}/* End custom CSS */