.elementor-825 .elementor-element.elementor-element-9fb5990{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS *//* XMotion Group B page system - AI Automation */
.elementor-widget-heading h1.elementor-heading-title{font-size:clamp(34px,4.5vw,52px)!important;line-height:1.12!important;font-weight:800!important;letter-spacing:-.02em;}
.elementor-widget-heading h2.elementor-heading-title{font-size:clamp(28px,3.4vw,38px)!important;line-height:1.22!important;font-weight:700!important;letter-spacing:-.01em;}
.elementor-widget-heading h3.elementor-heading-title{font-size:clamp(20px,2.4vw,24px)!important;line-height:1.35!important;font-weight:600!important;}
.elementor-widget-heading p.elementor-heading-title{font-size:17px!important;line-height:1.75!important;font-weight:400!important;}
.xm-dark .elementor-heading-title{color:#fff!important;}
.xm-dark .elementor-icon-list-text{color:#CBD5E1!important;}
.xm-dark .elementor-icon-list-icon{color:#7C3AED!important;}
.xm-light .elementor-heading-title{color:#0B1220!important;}
.xm-light p.elementor-heading-title{color:#475569!important;}
.xm-light .elementor-icon-list-text{color:#334155!important;}
.xm-light .elementor-icon-list-icon{color:#2563EB!important;}
.xm-btn .elementor-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:14px 30px;border-radius:12px;font-weight:600;font-size:16px;transition:transform .25s ease,box-shadow .25s ease;}
.xm-btn-primary .elementor-button{background:#2563EB!important;color:#fff!important;border:2px solid #2563EB!important;}
.xm-btn-primary .elementor-button:hover{background:#1D4ED8!important;transform:translateY(-2px);box-shadow:0 12px 24px rgba(37,99,235,.35);}
.xm-btn-outline .elementor-button{background:transparent!important;color:#fff!important;border:2px solid rgba(255,255,255,.55)!important;}
.xm-btn-outline .elementor-button:hover{border-color:#fff!important;transform:translateY(-2px);}
.xm-card{transition:transform .35s ease,box-shadow .35s ease;}
.xm-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(37,99,235,.16);}
.xm-faq .elementor-accordion-item{border:1px solid #E2E8F0!important;border-radius:14px!important;margin-bottom:12px!important;overflow:hidden;}
.xm-faq .elementor-tab-title{font-weight:600!important;color:#0B1220!important;}
.xm-filters .elementor-tab-title{border:2px solid #E2E8F0!important;border-radius:999px!important;padding:10px 22px!important;margin:0 8px 10px 0!important;font-weight:600!important;color:#475569!important;}
.xm-filters .elementor-tab-title.elementor-active{background:#0B1220!important;color:#fff!important;border-color:#0B1220!important;}
@media (prefers-reduced-motion:reduce){.elementor-invisible{opacity:1!important;visibility:visible!important;}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;}}
/* Chatbot mockup */
.xm-chatbox{background:#111A2E;border:1px solid rgba(255,255,255,.12);border-radius:20px;overflow:hidden;}
.xm-bubble-ai{background:#1E293B;border-radius:4px 16px 16px 16px;padding:12px 16px;margin:0 48px 12px 0;}
.xm-bubble-ai .elementor-heading-title{color:#fff!important;font-size:15px!important;line-height:1.6!important;}
.xm-bubble-user{background:#2563EB;border-radius:16px 4px 16px 16px;padding:12px 16px;margin:0 0 12px 48px;}
.xm-bubble-user .elementor-heading-title{color:#fff!important;font-size:15px!important;line-height:1.6!important;}
/* Browser mockup */
.xm-browser{background:#fff;border-radius:18px;overflow:hidden;border:1px solid #E2E8F0;box-shadow:0 20px 50px rgba(11,18,32,.12);}
.xm-browser-bar{background:#F1F5F9;padding:12px 16px;}
.xm-mock-card{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:12px;padding:14px;}
.xm-mock-img{background:linear-gradient(135deg,#DBEAFE,#EDE9FE);border-radius:8px;min-height:80px;}
/* Responsive Fix Agent: side padding on tablet/mobile so content never touches viewport edges */
@media (max-width: 1024px) {
  .elementor > .e-con {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}
/* ===== Premium redesign layer — AI Automation (page 825 only) ===== */
body{font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;}
.elementor-heading-title,.elementor-button,.elementor-icon-list-text,.elementor-tab-title{font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;}
.xm-hero{background-color:#0B1220!important;background-image:radial-gradient(880px 460px at 88% 6%,rgba(124,58,237,.32),rgba(124,58,237,0) 62%),radial-gradient(720px 520px at 4% 98%,rgba(37,99,235,.30),rgba(37,99,235,0) 60%),radial-gradient(560px 360px at 52% 42%,rgba(0,224,255,.10),rgba(0,224,255,0) 66%),linear-gradient(180deg,#0B1220 0%,#0C1526 100%)!important;overflow:hidden;}
.xm-hero .elementor-widget-button,.xm-hero .elementor-widget-button .elementor-widget-container{background:transparent!important;}
.xm-btn-primary.elementor-button{background:linear-gradient(135deg,#2563EB 0%,#00C6F2 100%)!important;border:none!important;color:#fff!important;box-shadow:0 10px 26px rgba(37,99,235,.38);transition:transform .3s ease,box-shadow .3s ease;}
.xm-btn-primary.elementor-button:hover,.xm-btn-primary.elementor-button:focus-visible{background:linear-gradient(135deg,#1D4ED8 0%,#00B4E0 100%)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,198,242,.45);}
.elementor>.e-con:has(.xm-eb5) .elementor-widget-button:nth-of-type(3) .elementor-button{background:linear-gradient(135deg,#2563EB 0%,#00C6F2 100%)!important;border:none!important;color:#fff!important;box-shadow:0 12px 30px rgba(0,198,242,.40);transition:transform .3s ease,box-shadow .3s ease;}
.elementor>.e-con:has(.xm-eb5) .elementor-widget-button:nth-of-type(3) .elementor-button:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(0,198,242,.55);}
.elementor>.e-con:has(.xm-eb5) .elementor-widget-button:nth-of-type(4) .elementor-button,.elementor>.e-con:has(.xm-eb5) .elementor-widget-button:nth-of-type(5) .elementor-button{background:rgba(255,255,255,.10)!important;border:2px solid rgba(255,255,255,.65)!important;color:#fff!important;transition:transform .3s ease,background .3s ease,border-color .3s ease;}
.elementor>.e-con:has(.xm-eb5) .elementor-widget-button:nth-of-type(4) .elementor-button:hover,.elementor>.e-con:has(.xm-eb5) .elementor-widget-button:nth-of-type(5) .elementor-button:hover{background:rgba(255,255,255,.18)!important;border-color:#fff!important;transform:translateY(-2px);}
.elementor>.e-con:has(.xm-eb5) .elementor-widget-button,.elementor>.e-con:has(.xm-eb5) .elementor-widget-button .elementor-widget-container{background:transparent!important;}
.xm-btn-outline.elementor-button{background:rgba(255,255,255,.08)!important;border:2px solid rgba(255,255,255,.6)!important;color:#fff!important;transition:transform .3s ease,background .3s ease,border-color .3s ease;}
.xm-btn-outline.elementor-button:hover{background:rgba(255,255,255,.16)!important;border-color:#fff!important;transform:translateY(-2px);}
.xm-eb1 .elementor-heading-title::before,.xm-eb2 .elementor-heading-title::before,.xm-eb3 .elementor-heading-title::before,.xm-eb4 .elementor-heading-title::before,.xm-eb5 .elementor-heading-title::before{display:block;font-size:13px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;line-height:1.5;margin-bottom:14px;}
.xm-eb1 .elementor-heading-title::before{content:"AI Chatbot";color:#00A9D6;}
.xm-eb2 .elementor-heading-title::before{content:"Lead Follow-Up";color:#00A9D6;}
.xm-eb3 .elementor-heading-title::before{content:"Honest Automation";color:#00A9D6;}
.xm-eb4 .elementor-heading-title::before{content:"n8n Workflows";color:#00E0FF;}
.xm-eb5 .elementor-heading-title::before{content:"Free Consultation";color:#00E0FF;}
.elementor>.e-con:has(.xm-light),.elementor>.e-con:has(.xm-eb4),.elementor>.e-con:has(.elementor-widget-n-accordion){padding-top:104px!important;padding-bottom:104px!important;}
.elementor>.e-con:has(.xm-eb2){background:#F5F8FF!important;}
.elementor>.e-con:has(.xm-eb4){background:linear-gradient(180deg,#0B1220 0%,#0D1730 100%)!important;}
.elementor>.e-con:has(.xm-eb1) .elementor-widget-icon-list,.elementor>.e-con:has(.xm-eb2) .elementor-widget-icon-list,.elementor>.e-con:has(.xm-eb3) .elementor-widget-icon-list{background:#fff;border:1px solid #E8EEF9;border-radius:20px;box-shadow:0 12px 32px rgba(11,18,32,.08);padding:36px 38px;transition:transform .3s ease,box-shadow .3s ease;}
.elementor>.e-con:has(.xm-eb1) .elementor-widget-icon-list:hover,.elementor>.e-con:has(.xm-eb2) .elementor-widget-icon-list:hover,.elementor>.e-con:has(.xm-eb3) .elementor-widget-icon-list:hover{transform:translateY(-4px);box-shadow:0 22px 46px rgba(37,99,235,.20);}
.elementor>.e-con:has(.xm-eb4) .elementor-widget-icon-list{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 12px 32px rgba(0,0,0,.28);padding:36px 38px;transition:transform .3s ease,box-shadow .3s ease;}
.elementor>.e-con:has(.xm-eb4) .elementor-widget-icon-list:hover{transform:translateY(-4px);box-shadow:0 22px 46px rgba(0,224,255,.16);}
.elementor>.e-con:has(.xm-eb4) .elementor-icon-list-icon{color:#00E0FF!important;}
.elementor>.e-con:has(.xm-eb4) .elementor-icon-list-text{color:#D7E0F0!important;}
.xm-bubble-user{background:linear-gradient(135deg,#2563EB 0%,#00B4E0 100%)!important;}
.elementor-widget-n-accordion::before{content:"Common Questions";display:block;font-size:13px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;line-height:1.5;color:#00E0FF;margin-bottom:20px;}
.xm-card{background:#fff;border-radius:20px;box-shadow:0 12px 32px rgba(11,18,32,.08);transition:transform .3s ease,box-shadow .3s ease;}
.xm-card:hover{transform:translateY(-4px);box-shadow:0 22px 46px rgba(37,99,235,.20);}
.elementor-widget-heading .elementor-heading-title{overflow-wrap:break-word;}
@media(max-width:768px){
.elementor>.e-con:has(.xm-light),.elementor>.e-con:has(.xm-eb4),.elementor>.e-con:has(.elementor-widget-n-accordion){padding-top:72px!important;padding-bottom:72px!important;}
.elementor>.e-con:has(.xm-eb1) .elementor-widget-icon-list,.elementor>.e-con:has(.xm-eb2) .elementor-widget-icon-list,.elementor>.e-con:has(.xm-eb3) .elementor-widget-icon-list,.elementor>.e-con:has(.xm-eb4) .elementor-widget-icon-list{padding:28px 24px;}
.xm-btn.elementor-button{width:100%;}
.xm-bubble-ai{margin-right:20px!important;}
.xm-bubble-user{margin-left:20px!important;}
}
@media(max-width:390px){
.xm-eb1 .elementor-heading-title::before,.xm-eb2 .elementor-heading-title::before,.xm-eb3 .elementor-heading-title::before,.xm-eb4 .elementor-heading-title::before,.xm-eb5 .elementor-heading-title::before{font-size:12px;letter-spacing:.2em;}
}
/* FIX LAYER — wrapper-aware body.elementor-page-825s (Elementor puts custom classes on widget wrappers) */
.xm-btn-primary .elementor-button{background:linear-gradient(135deg,#2563EB 0%,#00C6F2 100%)!important;background-image:linear-gradient(135deg,#2563EB 0%,#00C6F2 100%)!important;border:none!important;color:#fff!important;box-shadow:0 10px 26px rgba(37,99,235,.38);transition:transform .3s ease,box-shadow .3s ease;}
.xm-btn-primary .elementor-button:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,198,242,.45);}
.xm-btn-outline .elementor-button{background:rgba(255,255,255,.08)!important;border:2px solid rgba(255,255,255,.6)!important;color:#fff!important;transition:transform .3s ease,background .3s ease,border-color .3s ease;}
.xm-btn-outline .elementor-button:hover{background:rgba(255,255,255,.16)!important;border-color:#fff!important;transform:translateY(-2px);}
.xm-eb1 ~ .elementor-widget-icon-list,.xm-eb2 ~ .elementor-widget-icon-list,.xm-eb3 ~ .elementor-widget-icon-list{background:#fff;border:1px solid #E8EEF9;border-radius:20px;box-shadow:0 12px 32px rgba(11,18,32,.08);padding:36px 38px;transition:transform .3s ease,box-shadow .3s ease;}
.xm-eb1 ~ .elementor-widget-icon-list:hover,.xm-eb2 ~ .elementor-widget-icon-list:hover,.xm-eb3 ~ .elementor-widget-icon-list:hover{transform:translateY(-4px);box-shadow:0 22px 46px rgba(37,99,235,.20);}
.xm-eb4 ~ .elementor-widget-icon-list{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 12px 32px rgba(0,0,0,.28);padding:36px 38px;transition:transform .3s ease,box-shadow .3s ease;}
.xm-eb4 ~ .elementor-widget-icon-list:hover{transform:translateY(-4px);box-shadow:0 22px 46px rgba(0,224,255,.16);}
.xm-eb4 ~ .elementor-widget-icon-list .elementor-icon-list-icon{color:#00E0FF!important;}
.xm-eb4 ~ .elementor-widget-icon-list .elementor-icon-list-text{color:#D7E0F0!important;}
@media(max-width:768px){
.xm-eb1 ~ .elementor-widget-icon-list,.xm-eb2 ~ .elementor-widget-icon-list,.xm-eb3 ~ .elementor-widget-icon-list,.xm-eb4 ~ .elementor-widget-icon-list{padding:28px 24px;}
.xm-btn-primary .elementor-button,.xm-btn-outline .elementor-button{width:100%;}
}
/* HREF-targeted primary buttons — blue-to-cyan gradient (space-free body.elementor-page-825s) */
a.elementor-button[href*="contact"]{background:linear-gradient(135deg,#2563EB 0%,#00C6F2 100%)!important;background-image:linear-gradient(135deg,#2563EB 0%,#00C6F2 100%)!important;border:none!important;color:#fff!important;box-shadow:0 10px 26px rgba(37,99,235,.38);transition:transform .3s ease,box-shadow .3s ease;}
a.elementor-button[href*="contact"]:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,198,242,.45);}/* End custom CSS */