.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-40ccf6a:#FADD00;--e-global-color-e97476e:#F7F6F0;--e-global-typography-primary-font-family:"Oswald";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Oswald";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Oswald";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Oswald";--e-global-typography-accent-font-weight:500;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ================================
   PRICING CARDS - EQUAL HEIGHT
   ================================ */
[data-id="62963f2"] > .e-con-inner {
  align-items: stretch !important;
}

/* Push CTA buttons to bottom of each card */
[data-id="5465d86"] > :last-child,
[data-id="f7c1904"] > :last-child,
[data-id="49e6433"] > :last-child,
[data-id="158d6cf"] > :last-child {
  margin-top: auto !important;
}

/* ================================
   FEATURE BOXES - RADIUS + SHADOW
   ================================ */
[data-id="b8490ff"] > .e-con-inner > .e-con,
[data-id="e56c8fc"] > .e-con-inner > .e-con {
  border-radius: 24px !important;
  box-shadow: 0 20px 50px -42px rgba(5, 6, 6, 0.35) !important;
}

/* ================================
   HOW IT WORKS - LABEL + DESCRIPTION
   ================================ */
.elementor-element-940e9c0 p {
  color: #FADD00 !important;
}
.elementor-element-1dd12ba p {
  color: rgba(255, 255, 255, 0.7) !important;
}

/* ================================
   STEPS - LABELS (BRIGHTER YELLOW)
   ================================ */
.elementor-element-edd1cda p,
.elementor-element-bacfbfd p,
.elementor-element-34ac742 p {
  color: #FADD00 !important;
}

/* ================================
   STEPS - DESCRIPTIONS (WHITE/60)
   ================================ */
.elementor-element-66a0f12 p,
.elementor-element-fdf749e p,
.elementor-element-090f7af p {
  color: rgba(255, 255, 255, 0.6) !important;
}

/* HOW IT WORKS STEPS - LEFT YELLOW BORDER */
[data-id="12ae9d8"],
[data-id="2a08187"],
[data-id="8ce1855"] {
  border-left: 2px solid rgba(250, 221, 0, 0.3) !important;
  padding-left: 20px !important;
}

/* FEATURE BOXES - BACKGROUND */
[data-id="010a634"],
[data-id="35f1d51"],
[data-id="9189698"],
[data-id="8acdb4e"],
[data-id="204e503"],
[data-id="c6cfd36"] {
  background-color: #fcfcfc !important;
}

/* FEATURE BOXES - COLORED ICON CIRCLES (direct ::before on box) */
[data-id="010a634"]::before {
  content: '';
  display: block;
  width: 44px;
  height: 44px;
  border-radius: 16px;
  background-color: rgb(255, 247, 204);
  margin-bottom: 16px;
  flex-shrink: 0;
}
[data-id="35f1d51"]::before {
  content: '';
  display: block;
  width: 44px;
  height: 44px;
  border-radius: 16px;
  background-color: rgb(234, 243, 255);
  margin-bottom: 16px;
  flex-shrink: 0;
}
[data-id="9189698"]::before {
  content: '';
  display: block;
  width: 44px;
  height: 44px;
  border-radius: 16px;
  background-color: rgb(236, 255, 243);
  margin-bottom: 16px;
  flex-shrink: 0;
}
[data-id="8acdb4e"]::before {
  content: '';
  display: block;
  width: 44px;
  height: 44px;
  border-radius: 16px;
  background-color: rgb(255, 241, 241);
  margin-bottom: 16px;
  flex-shrink: 0;
}
[data-id="204e503"]::before {
  content: '';
  display: block;
  width: 44px;
  height: 44px;
  border-radius: 16px;
  background-color: rgb(242, 238, 255);
  margin-bottom: 16px;
  flex-shrink: 0;
}
[data-id="c6cfd36"]::before {
  content: '';
  display: block;
  width: 44px;
  height: 44px;
  border-radius: 16px;
  background-color: rgb(238, 255, 247);
  margin-bottom: 16px;
  flex-shrink: 0;
}

/* GROWTH CARD - DESCRIPTION TEXT */
.elementor-element-dbd8dfb p {
  color: rgba(255, 255, 255, 0.72) !important;
}

/* GROWTH CARD - MOST POPULAR BADGE */
.elementor-element-571258c {
  position: absolute !important;
  top: 0 !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  z-index: 10 !important;
  width: auto !important;
}
.elementor-element-571258c .elementor-widget-container {
  display: inline-block !important;
}
.elementor-element-571258c p {
  background: #FADD00 !important;
  color: #050606 !important;
  border-radius: 999px !important;
  padding: 4px 16px !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
  display: inline-block !important;
  margin: 0 !important;
}
.elementor-element-571258c span {
  color: #050606 !important;
}

/* ==============================
   FEATURE CARD ICONS - FIXED
   Block circle above title, not overlapping
============================== */

/* Hide old corner-pinned ::before circles */
.elementor-element-010a634::before,
.elementor-element-35f1d51::before,
.elementor-element-9189698::before,
.elementor-element-8acdb4e::before,
.elementor-element-204e503::before,
.elementor-element-c6cfd36::before {
  display: none !important;
}

/* Base styles for all icon circles */
.elementor-element-f1109aa .elementor-heading-title::before,
.elementor-element-bfb52eb .elementor-heading-title::before,
.elementor-element-d03a57a .elementor-heading-title::before,
.elementor-element-9fa410c .elementor-heading-title::before,
.elementor-element-98a8e25 .elementor-heading-title::before,
.elementor-element-4424454 .elementor-heading-title::before {
  content: '';
  display: block;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px 24px;
  margin-bottom: 20px;
}

/* Campaigns - yellow + megaphone */
.elementor-element-f1109aa .elementor-heading-title::before {
  background-color: rgb(255, 247, 204);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 5 6 9H2v6h4l5 4V5z'/%3E%3Cpath d='M15.54 8.46a5 5 0 0 1 0 7.07'/%3E%3C/svg%3E");
}

/* Automations - blue + zap */
.elementor-element-bfb52eb .elementor-heading-title::before {
  background-color: rgb(234, 243, 255);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='13 2 3 14 12 14 11 22 21 10 12 10 13 2'/%3E%3C/svg%3E");
}

/* Templates - green + file-text */
.elementor-element-d03a57a .elementor-heading-title::before {
  background-color: rgb(236, 255, 243);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cline x1='16' y1='13' x2='8' y2='13'/%3E%3Cline x1='16' y1='17' x2='8' y2='17'/%3E%3C/svg%3E");
}

/* Contacts & Lists - pink + users */
.elementor-element-9fa410c .elementor-heading-title::before {
  background-color: rgb(255, 241, 241);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");
}

/* Reports - purple + bar-chart */
.elementor-element-98a8e25 .elementor-heading-title::before {
  background-color: rgb(242, 238, 255);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='20' x2='18' y2='10'/%3E%3Cline x1='12' y1='20' x2='12' y2='4'/%3E%3Cline x1='6' y1='20' x2='6' y2='14'/%3E%3C/svg%3E");
}

/* Workspaces - teal + grid */
.elementor-element-4424454 .elementor-heading-title::before {
  background-color: rgb(238, 255, 247);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1'/%3E%3C/svg%3E");
}

/* BUILT FOR TEAMS IN - cream background */
.elementor-element-31a9d18 {
  background-color: #fbfaf3 !important;
}/* End custom CSS */