.elementor-1710 .elementor-element.elementor-element-894e243{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* ==========================================================
   AI CHATBOT DEVELOPMENT - premium look-only redesign
   Page 1710 only. Copy, links, slug, SEO untouched.
   Sections targeted by stable Elementor data-id.
   ========================================================== */

/* ---------- base ---------- */
body.page-id-1710{overflow-x:clip}
body.page-id-1710 .elementor-1710{
  --xm-navy:#0B1220;--xm-ink:#0e1729;--xm-slate:#43516f;
  --xm-blue:#2563EB;--xm-purple:#7C3AED;--xm-cyan:#00E0FF;
  --xm-line:#e3eaf6;
  font-family:'Montserrat','Helvetica Neue',Arial,sans-serif;
  color:var(--xm-slate);-webkit-font-smoothing:antialiased
}
body.page-id-1710 .elementor-1710 ::selection{background:var(--xm-cyan);color:var(--xm-navy)}
body.page-id-1710 .elementor-1710 img{max-width:100%;height:auto}

/* ---------- section rhythm (top-level containers) ---------- */
body.page-id-1710 .elementor-1710 > .elementor-element{
  margin-top:0;margin-bottom:0;
  padding-top:clamp(76px,8vw,124px);padding-bottom:clamp(76px,8vw,124px)
}

/* ---------- headings ---------- */
body.page-id-1710 .elementor-1710 h1,
body.page-id-1710 .elementor-1710 h2,
body.page-id-1710 .elementor-1710 h3{margin-top:0;margin-bottom:0;text-wrap:balance}
body.page-id-1710 .elementor-1710 [data-id="3d4087"] h1{
  color:#fff;font-weight:800;font-size:clamp(2.7rem,5.8vw,4.7rem);
  line-height:1.04;letter-spacing:-.02em;text-align:center;
  max-width:20ch;margin-left:auto;margin-right:auto
}
body.page-id-1710 .elementor-1710 h2{
  color:var(--xm-ink);font-weight:800;font-size:clamp(2rem,4.4vw,3.3rem);
  line-height:1.08;letter-spacing:-.02em;text-align:center;
  max-width:24ch;margin-left:auto;margin-right:auto
}
body.page-id-1710 .elementor-1710 [data-id="27ff490c"] .elementor-heading-title{color:var(--xm-ink)}
body.page-id-1710 .elementor-1710 h3{
  color:var(--xm-ink);font-weight:800;font-size:clamp(1.5rem,3vw,2.3rem);
  line-height:1.15;letter-spacing:-.015em;text-align:center;
  max-width:26ch;margin-left:auto;margin-right:auto
}

/* ---------- cyan eyebrow labels (render only where content is set) ---------- */
body.page-id-1710 .elementor-1710 h1::before,
body.page-id-1710 .elementor-1710 h2::before,
body.page-id-1710 .elementor-1710 h3::before{
  content:none;display:block;font-size:.78rem;font-weight:800;
  letter-spacing:.3em;margin:0 0 20px;color:#0284c7
}
body.page-id-1710 .elementor-1710 [data-id="3d4087"] h1::before{content:"AI CHATBOT DEVELOPMENT";color:var(--xm-cyan)}
body.page-id-1710 .elementor-1710 [data-id="11f1118c"] h2::before{content:"THE PROBLEM"}
body.page-id-1710 .elementor-1710 [data-id="27ff490c"] h2::before{content:"WHAT WE BUILD"}
body.page-id-1710 .elementor-1710 [data-id="675de18e"] h2::before{content:"HOW IT WORKS"}
body.page-id-1710 .elementor-1710 [data-id="63baae2"] h2::before{content:"AI AUTOMATION"}
body.page-id-1710 .elementor-1710 [data-id="61586774"] h3::before{content:"OUR PORTFOLIO"}
body.page-id-1710 .elementor-1710 [data-id="2b65e630"] h2::before{content:"FAQ"}
body.page-id-1710 .elementor-1710 [data-id="64e741de"] h2::before{content:"FREE CONSULTATION";color:var(--xm-cyan)}

/* ---------- body copy ---------- */
body.page-id-1710 .elementor-1710 .elementor-widget-text-editor{font-size:1.06rem;line-height:1.75}
body.page-id-1710 .elementor-1710 .elementor-widget-text-editor p{margin:0 0 1em}
body.page-id-1710 .elementor-1710 .elementor-widget-text-editor p:last-child{margin-bottom:0}

/* ---------- HERO ---------- */
body.page-id-1710 .elementor-1710 [data-id="3d4087"]{
  background:
    radial-gradient(880px 460px at 12% -8%,rgba(0,224,255,.15),rgba(0,224,255,0) 62%),
    radial-gradient(820px 520px at 88% 112%,rgba(124,58,237,.24),rgba(124,58,237,0) 62%),
    linear-gradient(135deg,#0B1220 0%,#0c1527 55%,#101b34 100%)
}
body.page-id-1710 .elementor-1710 [data-id="3d4087"] .elementor-widget-text-editor{
  color:rgba(255,255,255,.85);text-align:center;max-width:64ch;
  margin:28px auto 0;font-size:clamp(1.05rem,1.7vw,1.32rem);line-height:1.7
}
body.page-id-1710 .elementor-1710 [data-id="2a921696"]{
  display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:38px
}
@keyframes xm-rise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
body.page-id-1710 .elementor-1710 [data-id="3d4087"] .e-con-inner{animation:xm-rise .9s cubic-bezier(.22,.61,.36,1) both}

/* ---------- buttons ---------- */
body.page-id-1710 .elementor-1710 .elementor-button{
  font-family:inherit;background:linear-gradient(135deg,#2563EB 0%,#0090f5 55%,#00E0FF 100%);
  color:#fff;border:0;border-radius:999px;padding:17px 42px;
  font-size:1.03rem;font-weight:700;letter-spacing:.01em;line-height:1.25;
  box-shadow:0 14px 32px rgba(37,99,235,.38),inset 0 1px 0 rgba(255,255,255,.28);
  transition:transform .3s ease,box-shadow .3s ease,filter .3s ease,background-color .3s ease,border-color .3s ease;
  display:inline-flex;align-items:center;justify-content:center;text-align:center
}
body.page-id-1710 .elementor-1710 .elementor-button:hover,
body.page-id-1710 .elementor-1710 .elementor-button:focus-visible{
  color:#fff;transform:translateY(-4px);filter:saturate(1.12);
  box-shadow:0 22px 48px rgba(37,99,235,.5),inset 0 1px 0 rgba(255,255,255,.28)
}
body.page-id-1710 .elementor-1710 .elementor-button:active{transform:translateY(-1px)}
body.page-id-1710 .elementor-1710 .elementor-button:focus-visible{outline:3px solid rgba(0,224,255,.75);outline-offset:3px}
body.page-id-1710 .elementor-1710 a.elementor-button[href*="wa.me"],
body.page-id-1710 .elementor-1710 a.elementor-button[href^="mailto:"]{
  background:rgba(255,255,255,.07);border:1.5px solid rgba(255,255,255,.65);
  box-shadow:none;color:#fff
}
body.page-id-1710 .elementor-1710 a.elementor-button[href*="wa.me"]:hover,
body.page-id-1710 .elementor-1710 a.elementor-button[href^="mailto:"]:hover,
body.page-id-1710 .elementor-1710 a.elementor-button[href*="wa.me"]:focus-visible,
body.page-id-1710 .elementor-1710 a.elementor-button[href^="mailto:"]:focus-visible{
  background:rgba(255,255,255,.16);border-color:#fff;color:#fff;
  box-shadow:0 18px 40px rgba(2,8,23,.35)
}

/* ---------- PROBLEM ---------- */
body.page-id-1710 .elementor-1710 [data-id="11f1118c"]{background:#fff}
body.page-id-1710 .elementor-1710 [data-id="11f1118c"] h2{margin-bottom:26px}
body.page-id-1710 .elementor-1710 [data-id="11f1118c"] .elementor-widget-text-editor{
  text-align:center;max-width:74ch;margin:0 auto;font-size:1.1rem;line-height:1.85
}

/* ---------- WHAT WE BUILD (icon list -> cards) ---------- */
body.page-id-1710 .elementor-1710 [data-id="27ff490c"]{background:linear-gradient(180deg,#f2f6fe 0%,#e9f1fd 100%)}
body.page-id-1710 .elementor-1710 [data-id="27ff490c"] h2{margin-bottom:6px}
body.page-id-1710 .elementor-1710 .elementor-icon-list-items{
  list-style:none;margin:56px 0 0;padding:0;
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px
}
body.page-id-1710 .elementor-1710 .elementor-icon-list-item{
  position:relative;overflow:hidden;background:#fff;border:1px solid var(--xm-line);
  border-radius:22px;padding:34px 30px;margin:0;
  box-shadow:0 12px 32px rgba(13,32,77,.08);
  display:flex;flex-direction:column;align-items:flex-start;gap:18px;
  transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease
}
body.page-id-1710 .elementor-1710 .elementor-icon-list-item::before{
  content:"";position:absolute;top:0;left:0;right:0;height:5px;
  background:linear-gradient(90deg,var(--xm-blue),var(--xm-cyan),var(--xm-purple))
}
body.page-id-1710 .elementor-1710 .elementor-icon-list-item:hover{
  transform:translateY(-4px);border-color:#c3d5fb;box-shadow:0 24px 54px rgba(37,99,235,.2)
}
body.page-id-1710 .elementor-1710 .elementor-icon-list-icon{
  width:54px;height:54px;flex:none;border-radius:17px;margin:0;
  display:inline-flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,var(--xm-blue),var(--xm-cyan));
  color:#fff;font-size:1.3rem;box-shadow:0 12px 24px rgba(37,99,235,.32)
}
body.page-id-1710 .elementor-1710 .elementor-icon-list-text{
  padding:0;color:var(--xm-ink);font-weight:600;font-size:1.04rem;line-height:1.6
}

/* ---------- HOW IT WORKS (steps -> cards) ---------- */
body.page-id-1710 .elementor-1710 [data-id="675de18e"]{background:#fff;padding-left:24px;padding-right:24px}
body.page-id-1710 .elementor-1710 [data-id="675de18e"] h2{margin-bottom:6px}
body.page-id-1710 .elementor-1710 [data-id="675de18e"] > .elementor-widget{max-width:1200px;margin-left:auto;margin-right:auto}
body.page-id-1710 .elementor-1710 .xm-steps{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:56px
}
body.page-id-1710 .elementor-1710 .xm-step{
  position:relative;overflow:hidden;background:#fff;border:1px solid var(--xm-line);
  border-radius:22px;padding:36px 32px;box-shadow:0 12px 32px rgba(13,32,77,.08);
  transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease
}
body.page-id-1710 .elementor-1710 .xm-step::before{
  content:"";position:absolute;top:0;left:0;right:0;height:5px;
  background:linear-gradient(90deg,var(--xm-blue),var(--xm-cyan),var(--xm-purple))
}
body.page-id-1710 .elementor-1710 .xm-step:hover{
  transform:translateY(-4px);border-color:#c3d5fb;box-shadow:0 24px 54px rgba(37,99,235,.2)
}
body.page-id-1710 .elementor-1710 .xm-step-num{
  display:inline-flex;align-items:center;justify-content:center;
  width:58px;height:58px;border-radius:50%;margin-bottom:22px;
  background:linear-gradient(135deg,var(--xm-blue),var(--xm-purple));color:#fff;
  font-weight:800;font-size:1.45rem;box-shadow:0 12px 26px rgba(90,60,220,.35)
}
body.page-id-1710 .elementor-1710 .xm-step p{margin:0;font-size:1.03rem;line-height:1.7}
body.page-id-1710 .elementor-1710 .xm-step strong{color:var(--xm-ink)}

/* ---------- AI AUTOMATION ROLE ---------- */
body.page-id-1710 .elementor-1710 [data-id="63baae2"]{
  background:linear-gradient(115deg,#e8f0ff 0%,#f2eafd 52%,#e4f8ff 100%);
  padding-left:24px;padding-right:24px
}
body.page-id-1710 .elementor-1710 [data-id="63baae2"] h2{margin-bottom:26px}
body.page-id-1710 .elementor-1710 [data-id="63baae2"] > .elementor-widget{max-width:1200px;margin-left:auto;margin-right:auto}
body.page-id-1710 .elementor-1710 [data-id="63baae2"] .elementor-widget-text-editor{
  text-align:center;max-width:72ch;margin:0 auto;
  font-size:1.12rem;line-height:1.85;color:#2c3a58
}

/* ---------- PORTFOLIO NOTE ---------- */
body.page-id-1710 .elementor-1710 [data-id="61586774"]{background:#fff;padding-left:24px;padding-right:24px}
body.page-id-1710 .elementor-1710 [data-id="61586774"] h3{margin-bottom:22px}
body.page-id-1710 .elementor-1710 [data-id="61586774"] > .elementor-widget{max-width:1200px;margin-left:auto;margin-right:auto}
body.page-id-1710 .elementor-1710 [data-id="61586774"] .elementor-widget-text-editor{
  text-align:center;max-width:66ch;margin:0 auto 36px;font-size:1.06rem;line-height:1.8
}
body.page-id-1710 .elementor-1710 [data-id="61586774"] .elementor-widget-button{text-align:center}

/* ---------- FAQ ---------- */
body.page-id-1710 .elementor-1710 [data-id="2b65e630"],
body.page-id-1710 .elementor-1710 [data-id="21e20480"]{
  background:linear-gradient(180deg,#f2f6fe 0%,#e9f1fd 100%)
}
body.page-id-1710 .elementor-1710 [data-id="2b65e630"]{padding-bottom:24px;padding-left:24px;padding-right:24px}
body.page-id-1710 .elementor-1710 [data-id="21e20480"]{padding-top:0}
body.page-id-1710 .elementor-1710 .e-n-accordion{max-width:880px;margin:0 auto}
body.page-id-1710 .elementor-1710 .e-n-accordion-item{
  background:#fff;border:1px solid var(--xm-line);border-radius:18px;
  box-shadow:0 10px 28px rgba(13,32,77,.07);margin:0 0 18px;overflow:hidden;
  transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease
}
body.page-id-1710 .elementor-1710 .e-n-accordion-item:hover{
  transform:translateY(-4px);border-color:#c3d5fb;box-shadow:0 20px 44px rgba(37,99,235,.16)
}
body.page-id-1710 .elementor-1710 .e-n-accordion-item[open]{
  border-color:#b9cffa;box-shadow:0 20px 48px rgba(37,99,235,.16)
}
body.page-id-1710 .elementor-1710 .e-n-accordion-item-title{
  padding:24px 28px;cursor:pointer;list-style:none;
  display:flex;align-items:center;justify-content:space-between;gap:18px;
  font-weight:700;font-size:1.08rem;line-height:1.45;color:var(--xm-ink)
}
body.page-id-1710 .elementor-1710 .e-n-accordion-item-title::-webkit-details-marker{display:none}
body.page-id-1710 .elementor-1710 .e-n-accordion-item-title::marker{content:""}
body.page-id-1710 .elementor-1710 .e-n-accordion-item-title:focus-visible{
  outline:3px solid rgba(37,99,235,.55);outline-offset:-3px;border-radius:18px
}
body.page-id-1710 .elementor-1710 .e-n-accordion-item-title-icon{color:var(--xm-blue);flex:none;display:inline-flex}
body.page-id-1710 .elementor-1710 .e-n-accordion-item > .e-con{
  border-top:1px solid var(--xm-line);padding:22px 28px 28px
}
body.page-id-1710 .elementor-1710 .e-n-accordion-item > .e-con p{
  margin:0;color:var(--xm-slate);line-height:1.75;font-size:1.02rem
}

/* ---------- FINAL CTA ---------- */
body.page-id-1710 .elementor-1710 [data-id="64e741de"]{
  background:
    radial-gradient(760px 420px at 12% 0%,rgba(0,224,255,.18),rgba(0,224,255,0) 60%),
    radial-gradient(820px 480px at 88% 108%,rgba(11,18,32,.38),rgba(11,18,32,0) 62%),
    linear-gradient(120deg,#2563EB 0%,#4b3df0 48%,#7C3AED 100%)
}
body.page-id-1710 .elementor-1710 [data-id="64e741de"] h2{color:#fff}
body.page-id-1710 .elementor-1710 [data-id="64e741de"] .elementor-widget-text-editor{
  color:rgba(255,255,255,.92);text-align:center;max-width:62ch;
  margin:26px auto 0;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.7
}
body.page-id-1710 .elementor-1710 [data-id="51f58c7d"]{
  display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:38px
}

/* ---------- responsive ---------- */
@media (max-width:1024px){
  body.page-id-1710 .elementor-1710 .elementor-icon-list-items{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.page-id-1710 .elementor-1710 .xm-steps{grid-template-columns:minmax(0,1fr);max-width:620px;margin-left:auto;margin-right:auto}
}
@media (max-width:640px){
  body.page-id-1710 .elementor-1710 > .elementor-element{padding-left:22px;padding-right:22px}
  body.page-id-1710 .elementor-1710 .elementor-icon-list-items{grid-template-columns:minmax(0,1fr)}
  body.page-id-1710 .elementor-1710 .elementor-button{display:flex;width:100%;padding:16px 28px}
}

/* ---------- reduced motion ---------- */
@media (prefers-reduced-motion:reduce){
  body.page-id-1710 .elementor-1710 *,
  body.page-id-1710 .elementor-1710 *::before,
  body.page-id-1710 .elementor-1710 *::after{
    animation-duration:.01ms!important;animation-iteration-count:1!important;
    transition-duration:.01ms!important
  }
}/* End custom CSS */