.elementor-5865 .elementor-element.elementor-element-3a1c14fe{--display:flex;}.elementor-5865 .elementor-element.elementor-element-2364a200{--display:flex;}.elementor-5865 .elementor-element.elementor-element-4a91c877{--display:flex;}.elementor-5865 .elementor-element.elementor-element-18c7797{--display:flex;}.elementor-5865 .elementor-element.elementor-element-685f3b6a{--n-accordion-title-font-size:var( --e-global-typography-a445fbc-font-size );--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:8px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:20px 20px 20px 20px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:#8A8A8A;--n-accordion-title-active-color:#8A8A8A;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-text );}.elementor-5865 .elementor-element.elementor-element-685f3b6a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-edc6f34 );border-style:none;}:where( .elementor-5865 .elementor-element.elementor-element-685f3b6a > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-edc6f34 );border-style:none;}.elementor-5865 .elementor-element.elementor-element-685f3b6a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:none;}.elementor-5865 .elementor-element.elementor-element-685f3b6a > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-5865 .elementor-element.elementor-element-685f3b6a {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-5865 .elementor-element.elementor-element-685f3b6a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-a445fbc-font-family ), Sans-serif;font-weight:var( --e-global-typography-a445fbc-font-weight );text-decoration:var( --e-global-typography-a445fbc-text-decoration );line-height:var( --e-global-typography-a445fbc-line-height );letter-spacing:var( --e-global-typography-a445fbc-letter-spacing );}:root{--page-title-display:none;}body.elementor-page-5865{padding:0px 0px 0px 0px;}@media(max-width:1366px){.elementor-5865 .elementor-element.elementor-element-685f3b6a{--n-accordion-title-font-size:var( --e-global-typography-a445fbc-font-size );}:where( .elementor-5865 .elementor-element.elementor-element-685f3b6a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-a445fbc-line-height );letter-spacing:var( --e-global-typography-a445fbc-letter-spacing );}}@media(max-width:1024px){.elementor-5865 .elementor-element.elementor-element-685f3b6a{--n-accordion-title-font-size:var( --e-global-typography-a445fbc-font-size );}:where( .elementor-5865 .elementor-element.elementor-element-685f3b6a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-a445fbc-line-height );letter-spacing:var( --e-global-typography-a445fbc-letter-spacing );}}@media(max-width:767px){.elementor-5865 .elementor-element.elementor-element-685f3b6a{--n-accordion-title-font-size:var( --e-global-typography-a445fbc-font-size );}:where( .elementor-5865 .elementor-element.elementor-element-685f3b6a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-a445fbc-line-height );letter-spacing:var( --e-global-typography-a445fbc-letter-spacing );}}/* Start custom CSS for nested-accordion, class: .elementor-element-685f3b6a *//* Blog Accordion Card Radius */

.blog-accordion .e-n-accordion-item {
  border-radius: 20px;
  overflow: hidden;
}


/* Keep Header Rounded */

.blog-accordion .e-n-accordion-item-title {
  border-radius: 20px;
}


/* Open Item Radius */

.blog-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {
  border-radius: 20px 20px 0 0;
}


/* Content Bottom Radius */

.blog-accordion .e-n-accordion-item > div {
  border-radius: 0 0 20px 20px;
}


/* Circle Icon */

.blog-accordion .e-n-accordion-item-title-icon {
  width: 34px;
  height: 34px;
  min-width: 34px;

  border: 2px solid currentColor;
  border-radius: 999px;

  display: flex;
  align-items: center;
  justify-content: center;
}

/* Blog Accordion Plus / Minus Animation */

.blog-accordion .e-n-accordion-item-title-icon {
  position: relative;
}

.blog-accordion .e-n-accordion-item-title-icon span,
.blog-accordion .e-n-accordion-item-title-icon svg,
.blog-accordion .e-n-accordion-item-title-icon i {
  display: none;
}

.blog-accordion .e-n-accordion-item-title-icon::before,
.blog-accordion .e-n-accordion-item-title-icon::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;

  width: 14px;
  height: 2px;

  background: currentColor;

  transform: translate(-50%, -50%);
  transition: transform 0.25s ease;
}

.blog-accordion .e-n-accordion-item-title-icon::after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.blog-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon::after {
  transform: translate(-50%, -50%) rotate(0deg);
}


/* Hover State */

.blog-accordion .e-n-accordion-item-title,
.blog-accordion .e-n-accordion-item-title-icon {
  transition:
    color 0.25s ease,
    border-color 0.25s ease;
}

.blog-accordion .e-n-accordion-item-title:hover {
  color: #8A8A8A;
}/* End custom CSS */
/* Start custom CSS */body {
  background-color: #e7e9e3;
  transition: background-color 0.6s ease;
}

body.bg-invert {
  background-color: #ffffff;
}

/* How We Help – image per tab */
@media (min-width: 1025px) {
  body .elementor .how-we-help-panels { flex: 1 1 auto; }
  body .elementor .how-we-help-panel {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    gap: var(--scale-40);
    width: 100%;
  }
}
@media (max-width: 1024px) {
  body .elementor .how-we-help-panel-image { margin-bottom: var(--scale-12); }
}

/* Salesforce partner page: balanced, responsive logo slider */
/* Each logo's --h is its desktop height in px; it scales down to 80% at 375px wide */
.elementor .partner-logo-strip .logo-item {
  --h: 30;
  width: auto;
  height: clamp(calc(var(--h) * 0.8px), calc(var(--h) * (0.8px + (100vw - 375px) * 0.2 / 649)), calc(var(--h) * 1px));
}
.elementor .partner-logo-strip .logo-item[src*="Toro_Logo_Grey"]         { --h: 35; }
.elementor .partner-logo-strip .logo-item[src*="WEX_Logo_Grey"]          { --h: 25; }
.elementor .partner-logo-strip .logo-item[src*="RBA_Logo_Grey"]          { --h: 40; }
.elementor .partner-logo-strip .logo-item[src*="Polaris_Logo_Grey"]      { --h: 16; }
.elementor .partner-logo-strip .logo-item[src*="RW_TertiaryLogo_Grey"]   { --h: 36; }
.elementor .partner-logo-strip .logo-item[src*="GreatClips_Logo_Grey"]   { --h: 22; }
.elementor .partner-logo-strip .logo-item[src*="OnePass_Logo_Grey"]      { --h: 26; }
.elementor .partner-logo-strip .logo-item[src*="Northmarq_Logo_Grey"]    { --h: 46; }
.elementor .partner-logo-strip .logo-item[src*="CAT_Carolina_Logo_Grey"] { --h: 22; }
.elementor .partner-logo-strip .logo-item[src*="SPS_Logo_Grey"]          { --h: 31; }
.elementor .partner-logo-strip .logo-item[src*="Intuit_Logo_Grey"]       { --h: 21; }/* End custom CSS */