.elementor-1189 .elementor-element.elementor-element-2ae1f0b{--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;}:root{--page-title-display:none;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap');
/* REAL ESTATE PAGE - PREMIUM REDESIGN (page ID 1189 only). Look-only. Copy, links, slug, SEO untouched. Containers via Elementor element IDs. c1 hero text(8df8c06) c2 hero btns(4050fbe) c3 problem(sibling) c4 build(a297eaa) c5 steps title(5c11ae7) c6 steps(f06dfd8) c7 AI(2c5ddb2) c8 portfolio(c6164c7) c9 FAQ title(6d0d587) c10 FAQ(8a04073) c11 CTA text(54710e) c12 CTA btns(6cd76ff) */
.elementor-1189{--x-navy:#0B1220;--x-blue:#2563EB;--x-purple:#7C3AED;--x-cyan:#00E0FF;--x-cyan-deep:#06B6D4;--x-light:#F2F6FD;--x-muted:#5B6478;font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;color:#334155;background:#fff;overflow-x:hidden;}
.elementor-1189 img{max-width:100%;height:auto;}
.elementor-1189 ::selection{background:#00E0FF;color:#0B1220;}
.elementor-1189 a:focus-visible,.elementor-1189 button:focus-visible{outline:3px solid #00E0FF;outline-offset:3px;}
.elementor-1189 .elementor-element-8df8c06,.elementor-1189 .elementor-element-4050fbe{background:linear-gradient(180deg,#0B1220 0%,#0C1530 55%,#0E1A3C 100%)!important;}
.elementor-1189 .elementor-element-8df8c06{position:relative;overflow:hidden;padding:clamp(84px,10vw,150px) 24px 0!important;text-align:center;}
.elementor-1189 .elementor-element-8df8c06::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(640px 420px at 12% 18%,rgba(0,224,255,.14),transparent 62%),radial-gradient(760px 520px at 88% 85%,rgba(124,58,237,.26),transparent 60%),radial-gradient(500px 380px at 70% 10%,rgba(37,99,235,.20),transparent 60%);}
.elementor-1189 .elementor-element-8df8c06>*{position:relative;z-index:1;}
.elementor-1189 .elementor-element-4050fbe{padding:34px 24px clamp(84px,9vw,130px)!important;gap:16px;flex-wrap:wrap;justify-content:center;}
.elementor-1189 .elementor-element-8df8c06 h1.elementor-heading-title{color:#fff!important;font-size:clamp(2.7rem,5.6vw,4.5rem);font-weight:800;line-height:1.08;letter-spacing:-.02em;max-width:22ch;margin:0 auto!important;}
.elementor-1189 .elementor-element-8df8c06 h1.elementor-heading-title::before{content:"FOR AGENCIES & DEVELOPERS";display:block;color:#00E0FF;font-size:.82rem;font-weight:700;letter-spacing:.32em;line-height:1.4;margin-bottom:22px;}
.elementor-1189 .elementor-element-8df8c06 .elementor-widget-text-editor p{color:rgba(255,255,255,.84)!important;font-size:clamp(1.02rem,1.5vw,1.22rem);line-height:1.7;max-width:64ch;margin:26px auto 0!important;}
.elementor-1189 .elementor-button{font-family:'Montserrat',sans-serif!important;font-weight:700!important;font-size:1.02rem!important;letter-spacing:.01em;line-height:1.3;color:#fff!important;background:linear-gradient(135deg,#2563EB 0%,#00AEEF 100%)!important;border:none!important;border-radius:999px!important;padding:17px 40px!important;box-shadow:0 14px 32px rgba(37,99,235,.38);transition:transform .3s ease,box-shadow .3s ease,background .3s ease,color .3s ease,border-color .3s ease;}
.elementor-1189 .elementor-button:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(37,99,235,.5);color:#fff!important;}
.elementor-1189 a.elementor-button[href*="whatsapp"],.elementor-1189 a.elementor-button[href*="wa.me"],.elementor-1189 a.elementor-button[href^="mailto:"]{background:transparent!important;border:2px solid rgba(255,255,255,.85)!important;box-shadow:none;color:#fff!important;}
.elementor-1189 a.elementor-button[href*="whatsapp"]:hover,.elementor-1189 a.elementor-button[href*="wa.me"]:hover,.elementor-1189 a.elementor-button[href^="mailto:"]:hover{background:#fff!important;border-color:#fff!important;color:#0B1220!important;transform:translateY(-3px);box-shadow:0 16px 36px rgba(0,0,0,.28);}
.elementor-1189 .elementor-element-c6164c7 .elementor-button{background:#fff!important;border:2px solid #2563EB!important;color:#2563EB!important;box-shadow:0 10px 24px rgba(37,99,235,.14);}
.elementor-1189 .elementor-element-c6164c7 .elementor-button:hover{background:#2563EB!important;color:#fff!important;transform:translateY(-3px);box-shadow:0 18px 40px rgba(37,99,235,.35);}
.elementor-1189 .x-hero-text+*+*,.elementor-1189 .elementor-element-5c11ae7,.elementor-1189 .elementor-element-2c5ddb2,.elementor-1189 .elementor-element-6d0d587,.elementor-1189 .elementor-element-8a04073{background:#fff!important;}
.elementor-1189 .elementor-element-a297eaa,.elementor-1189 .elementor-element-f06dfd8,.elementor-1189 .elementor-element-c6164c7{background:#F2F6FD!important;}
.elementor-1189 .x-hero-text+*+*{padding:clamp(72px,8vw,112px) 24px!important;text-align:center;}
.elementor-1189 .elementor-element-a297eaa{padding:clamp(72px,8vw,112px) 24px!important;text-align:center;}
.elementor-1189 .elementor-element-5c11ae7{padding:clamp(72px,8vw,112px) 24px 8px!important;text-align:center;}
.elementor-1189 .elementor-element-f06dfd8{padding:26px 24px clamp(72px,8vw,112px)!important;gap:26px;}
.elementor-1189 .elementor-element-2c5ddb2{padding:clamp(72px,8vw,112px) 24px!important;text-align:center;}
.elementor-1189 .elementor-element-c6164c7{padding:clamp(72px,8vw,112px) 24px!important;text-align:center;}
.elementor-1189 .elementor-element-6d0d587{padding:clamp(72px,8vw,112px) 24px 6px!important;text-align:center;}
.elementor-1189 .elementor-element-8a04073{padding:30px 24px clamp(72px,8vw,112px)!important;}
.elementor-1189 h2.elementor-heading-title{color:#0B1220!important;font-size:clamp(1.95rem,4vw,3.1rem);font-weight:800;letter-spacing:-.015em;line-height:1.14;margin:0 auto 18px!important;max-width:26ch;}
.elementor-1189 h2.elementor-heading-title::before{display:block;font-size:.78rem;font-weight:700;letter-spacing:.3em;line-height:1.4;color:#06B6D4;margin-bottom:20px;}
.elementor-1189 .x-hero-text+*+* h2::before{content:"THE PROBLEM";}
.elementor-1189 .elementor-element-a297eaa h2::before{content:"WHAT YOU GET";}
.elementor-1189 .elementor-element-5c11ae7 h2::before{content:"THE PROCESS";}
.elementor-1189 .elementor-element-2c5ddb2 h2::before{content:"AI AUTOMATION";}
.elementor-1189 .elementor-element-c6164c7 h2::before{content:"OUR PROMISE";}
.elementor-1189 .elementor-element-6d0d587 h2::before{content:"QUESTIONS, ANSWERED";}
.elementor-1189 .x-hero-text+*+* .elementor-widget-text-editor{max-width:70ch;margin:0 auto!important;}
.elementor-1189 .x-hero-text+*+* .elementor-widget-text-editor p{color:#5B6478!important;font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.75;margin:0!important;}
.elementor-1189 .elementor-element-a297eaa ul.elementor-icon-list-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1020px;margin:44px auto 0!important;padding:0!important;list-style:none;text-align:left;}
.elementor-1189 .elementor-element-a297eaa li.elementor-icon-list-item{background:#fff!important;border-radius:18px;border:1px solid rgba(37,99,235,.08);padding:22px 26px!important;margin:0!important;box-shadow:0 12px 32px rgba(11,18,32,.07);display:flex!important;align-items:flex-start;gap:14px;transition:transform .3s ease,box-shadow .3s ease;}
.elementor-1189 .elementor-element-a297eaa li.elementor-icon-list-item:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(37,99,235,.18);}
.elementor-1189 .elementor-element-a297eaa .elementor-icon-list-icon{margin-top:2px;flex-shrink:0;}
.elementor-1189 .elementor-element-a297eaa .elementor-icon-list-icon i,.elementor-1189 .elementor-element-a297eaa .elementor-icon-list-icon svg{color:#2563EB!important;fill:#2563EB!important;font-size:1.25rem;}
.elementor-1189 .elementor-element-a297eaa .elementor-icon-list-text{color:#0B1220!important;font-weight:600;font-size:1.02rem;line-height:1.55;}
.elementor-1189 .elementor-element-f06dfd8 .elementor-widget-icon-box{background:#fff!important;border-radius:22px;border:1px solid rgba(37,99,235,.08);padding:46px 36px!important;box-shadow:0 16px 40px rgba(11,18,32,.08);transition:transform .3s ease,box-shadow .3s ease;text-align:center;}
.elementor-1189 .elementor-element-f06dfd8 .elementor-widget-icon-box:hover{transform:translateY(-4px);box-shadow:0 26px 58px rgba(37,99,235,.2);}
.elementor-1189 .elementor-element-f06dfd8 .elementor-icon-box-icon .elementor-icon{background:linear-gradient(135deg,#2563EB 0%,#7C3AED 100%);border:none!important;border-radius:22px!important;padding:22px!important;box-shadow:0 12px 28px rgba(37,99,235,.35);transition:transform .3s ease;}
.elementor-1189 .elementor-element-f06dfd8 .elementor-widget-icon-box:hover .elementor-icon{transform:translateY(-4px) scale(1.03);}
.elementor-1189 .elementor-element-f06dfd8 .elementor-icon-box-icon svg{fill:#fff!important;}
.elementor-1189 .elementor-element-f06dfd8 .elementor-icon-box-icon i{color:#fff!important;}
.elementor-1189 .elementor-element-f06dfd8 h3.elementor-icon-box-title{color:#0B1220!important;font-size:1.55rem;font-weight:800;letter-spacing:-.01em;margin:26px 0 12px!important;}
.elementor-1189 .elementor-element-f06dfd8 p.elementor-icon-box-description{color:#5B6478!important;font-size:1rem;line-height:1.7;margin:0!important;}
.elementor-1189 .elementor-element-2c5ddb2 .elementor-widget-text-editor{max-width:880px;margin:34px auto 0!important;background:#fff!important;border:1px solid rgba(37,99,235,.1);border-radius:24px;padding:clamp(30px,4vw,52px)!important;box-shadow:0 18px 46px rgba(11,18,32,.08);position:relative;overflow:hidden;}
.elementor-1189 .elementor-element-2c5ddb2 .elementor-widget-text-editor::before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#2563EB,#00E0FF,#7C3AED);}
.elementor-1189 .elementor-element-2c5ddb2 .elementor-widget-text-editor p{color:#5B6478!important;font-size:clamp(1.02rem,1.4vw,1.16rem);line-height:1.8;margin:0!important;}
.elementor-1189 .elementor-element-c6164c7 .elementor-widget-text-editor{max-width:820px;margin:26px auto 34px!important;background:#fff!important;border:1px solid rgba(37,99,235,.08);border-radius:22px;padding:clamp(28px,4vw,46px)!important;box-shadow:0 16px 42px rgba(11,18,32,.08);}
.elementor-1189 .elementor-element-c6164c7 .elementor-widget-text-editor p{color:#5B6478!important;font-size:1.05rem;line-height:1.75;margin:0!important;}
.elementor-1189 .elementor-element-8a04073 .elementor-accordion{max-width:860px;margin:0 auto!important;}
.elementor-1189 .elementor-element-8a04073 .elementor-accordion-item{background:#fff!important;border:1px solid #E5EBF7!important;border-radius:18px!important;margin-bottom:16px!important;overflow:hidden;box-shadow:0 10px 28px rgba(11,18,32,.06);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;}
.elementor-1189 .elementor-element-8a04073 .elementor-accordion-item:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(37,99,235,.14);}
.elementor-1189 .elementor-element-8a04073 .elementor-tab-title{padding:22px 28px!important;font-weight:700!important;color:#0B1220!important;font-size:1.06rem;border:none!important;}
.elementor-1189 .elementor-element-8a04073 .elementor-tab-title.elementor-active{color:#2563EB!important;}
.elementor-1189 .elementor-element-8a04073 .elementor-accordion-icon,.elementor-1189 .elementor-element-8a04073 .elementor-accordion-icon i,.elementor-1189 .elementor-element-8a04073 .elementor-accordion-icon svg{color:#06B6D4!important;fill:#06B6D4!important;}
.elementor-1189 .elementor-element-8a04073 .elementor-tab-content{padding:0 28px 26px!important;color:#5B6478!important;line-height:1.75;border:none!important;}
.elementor-1189 .elementor-element-8a04073 .elementor-tab-content p{margin:0!important;}
.elementor-1189 .elementor-element-54710e{background:linear-gradient(180deg,#2563EB 0%,#5A4FE3 60%,#7C3AED 100%)!important;padding:clamp(84px,9vw,130px) 24px 0!important;text-align:center;position:relative;overflow:hidden;}
.elementor-1189 .elementor-element-54710e::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(560px 380px at 85% 15%,rgba(0,224,255,.22),transparent 60%),radial-gradient(640px 420px at 10% 90%,rgba(255,255,255,.12),transparent 60%);}
.elementor-1189 .elementor-element-54710e>*{position:relative;z-index:1;}
.elementor-1189 .elementor-element-6cd76ff{background:#7C3AED!important;padding:38px 24px clamp(84px,9vw,130px)!important;gap:16px;flex-wrap:wrap;justify-content:center;}
.elementor-1189 .elementor-element-54710e h2.elementor-heading-title{color:#fff!important;max-width:26ch;}
.elementor-1189 .elementor-element-54710e h2.elementor-heading-title::before{content:"FREE CONSULTATION";color:#00E0FF;}
.elementor-1189 .elementor-element-54710e .elementor-widget-text-editor p{color:rgba(255,255,255,.88)!important;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.7;max-width:60ch;margin:20px auto 0!important;}
@media(max-width:768px){.elementor-1189 .elementor-element-a297eaa ul.elementor-icon-list-items{grid-template-columns:1fr;margin-top:34px!important;}.elementor-1189 .elementor-button{padding:15px 32px!important;font-size:.98rem;}.elementor-1189 .elementor-element-f06dfd8 .elementor-widget-icon-box{padding:36px 26px!important;}.elementor-1189 .elementor-element-8df8c06 h1.elementor-heading-title::before{letter-spacing:.24em;}}
@media(max-width:480px){.elementor-1189 .elementor-element-4050fbe,.elementor-1189 .elementor-element-6cd76ff{flex-direction:column;align-items:stretch;}.elementor-1189 .elementor-element-4050fbe .elementor-button,.elementor-1189 .elementor-element-6cd76ff .elementor-button{width:100%;text-align:center;}.elementor-1189 h2.elementor-heading-title::before{letter-spacing:.22em;}}
@media(prefers-reduced-motion:reduce){.elementor-1189 *,.elementor-1189 *::before,.elementor-1189 *::after{transition:none!important;animation:none!important;}}

/* FIX: eyebrows via h2 widget IDs (bypass nesting) + CTA layer */
.elementor-1189 .elementor-element-90b32f .elementor-heading-title::before{content:"THE PROBLEM"!important;}
.elementor-1189 .elementor-element-f39afd .elementor-heading-title::before{content:"AI AUTOMATION"!important;}
.elementor-1189 .elementor-element-cb4dece .elementor-heading-title::before{content:"OUR PROMISE"!important;}
.elementor-1189 .elementor-element-74a23f0 .elementor-heading-title::before{content:"QUESTIONS, ANSWERED"!important;}
.elementor-1189 .elementor-element-1bfcbdd .elementor-heading-title::before{content:"FREE CONSULTATION"!important;color:#00E0FF!important;}
.elementor-1189 .elementor-element-1bfcbdd .elementor-heading-title{color:#fff!important;}
.elementor-1189 .elementor-element-54710e .elementor-motion-effects-layer,.elementor-1189 .elementor-element-54710e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background:transparent!important;}

/* Direct CTA layer gradient */
.elementor-1189 .elementor-element-54710e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background:linear-gradient(180deg,#2563EB 0%,#5A4FE3 60%,#7C3AED 100%)!important;}

/* Remove duplicated WHAT YOU GET eyebrow (nesting fix) */
.elementor-1189 .elementor-element-a297eaa h2::before{content:none!important;}

/* FIX 2 (2026-11-05): corrected element IDs from live HTML — eyebrows for Problem / What we build / AI + CTA gradient */
.elementor-1189 .elementor-element-90b3c2f .elementor-heading-title::before{content:"THE PROBLEM"!important;color:#00E0FF!important;}
.elementor-1189 .elementor-element-a6c2542 .elementor-heading-title::before{content:"WHAT YOU GET"!important;color:#00E0FF!important;}
.elementor-1189 .elementor-element-f39aafd .elementor-heading-title::before{content:"AI AUTOMATION"!important;color:#00E0FF!important;}
.elementor-1189 .elementor-element-54710ee{background:linear-gradient(180deg,#2563EB 0%,#5A4FE3 60%,#7C3AED 100%)!important;padding:clamp(84px,9vw,130px) 24px 0!important;text-align:center;position:relative;overflow:hidden;}
.elementor-1189 .elementor-element-54710ee::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(560px 380px at 85% 15%,rgba(0,224,255,.22),transparent 60%),radial-gradient(640px 420px at 10% 90%,rgba(255,255,255,.12),transparent 60%);}
.elementor-1189 .elementor-element-54710ee>*{position:relative;z-index:1;}
.elementor-1189 .elementor-element-54710ee h2.elementor-heading-title{color:#fff!important;max-width:26ch;}
.elementor-1189 .elementor-element-54710ee h2.elementor-heading-title::before{content:"FREE CONSULTATION";color:#00E0FF;}
.elementor-1189 .elementor-element-54710ee .elementor-widget-text-editor p{color:rgba(255,255,255,.88)!important;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.7;max-width:60ch;margin:20px auto 0!important;}/* End custom CSS */