.elementor-7252 .elementor-element.elementor-element-f5590f86 > .elementor-container{max-width:1400px;}.elementor-7252 .elementor-element.elementor-element-f5590f86{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-7252 .elementor-element.elementor-element-f9773cb4:not(.elementor-motion-effects-element-type-background), .elementor-7252 .elementor-element.elementor-element-f9773cb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-7252 .elementor-element.elementor-element-f9773cb4 > .elementor-container{max-width:1600px;}.elementor-7252 .elementor-element.elementor-element-f9773cb4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7252 .elementor-element.elementor-element-f9773cb4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7252 .elementor-element.elementor-element-1957471c:not(.elementor-motion-effects-element-type-background), .elementor-7252 .elementor-element.elementor-element-1957471c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7252 .elementor-element.elementor-element-1957471c > .elementor-container{max-width:1400px;}.elementor-7252 .elementor-element.elementor-element-1957471c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7252 .elementor-element.elementor-element-1957471c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7252 .elementor-element.elementor-element-df39d4e2:not(.elementor-motion-effects-element-type-background), .elementor-7252 .elementor-element.elementor-element-df39d4e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111827;}.elementor-7252 .elementor-element.elementor-element-df39d4e2 > .elementor-container{max-width:1400px;}.elementor-7252 .elementor-element.elementor-element-df39d4e2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7252 .elementor-element.elementor-element-df39d4e2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7252 .elementor-element.elementor-element-8acf5bbc > .elementor-container{max-width:1400px;}.elementor-7252 .elementor-element.elementor-element-c47aecdc > .elementor-container{max-width:1400px;}.elementor-7252 .elementor-element.elementor-element-a56ab540:not(.elementor-motion-effects-element-type-background), .elementor-7252 .elementor-element.elementor-element-a56ab540 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-7252 .elementor-element.elementor-element-a56ab540 > .elementor-container{max-width:1400px;}.elementor-7252 .elementor-element.elementor-element-a56ab540{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7252 .elementor-element.elementor-element-a56ab540 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7252 .elementor-element.elementor-element-af8fb8e2 > .elementor-container{max-width:1400px;}.elementor-7252 .elementor-element.elementor-element-2b25829a:not(.elementor-motion-effects-element-type-background), .elementor-7252 .elementor-element.elementor-element-2b25829a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #4F46E5 0%, #7C3AED 100%);}.elementor-7252 .elementor-element.elementor-element-2b25829a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7252 .elementor-element.elementor-element-2b25829a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7252 .elementor-element.elementor-element-f9a075fb > .elementor-container{max-width:1400px;}.elementor-7252 .elementor-element.elementor-element-f9a075fb{padding:60px 0px 60px 0px;}.elementor-7252 .elementor-element.elementor-element-9d4d9f19 .elementor-tab-content{border-block-end-color:#E5E7EB;}.elementor-7252 .elementor-element.elementor-element-9d4d9f19 .elementor-tab-title{border-color:#E5E7EB;}.elementor-7252 .elementor-element.elementor-element-9d4d9f19 .elementor-toggle-title, .elementor-7252 .elementor-element.elementor-element-9d4d9f19 .elementor-toggle-icon{color:#111827;}.elementor-7252 .elementor-element.elementor-element-9d4d9f19 .elementor-toggle-icon svg{fill:#111827;}/* Start custom CSS for section, class: .elementor-element-f5590f86 */.elementor-7252 .elementor-element.elementor-element-f5590f86 .agrex-breadcrumb { padding:16px 40px; font-size:14px; color:#6B7280; font-family:"Outfit",sans-serif; display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.elementor-7252 .elementor-element.elementor-element-f5590f86 .agrex-breadcrumb a { color:#4F46E5; text-decoration:none; font-weight:500; }
.elementor-7252 .elementor-element.elementor-element-f5590f86 .agrex-breadcrumb a:hover { text-decoration:underline; }
.elementor-7252 .elementor-element.elementor-element-f5590f86 .agrex-breadcrumb-sep { color:#D1D5DB; font-size:16px; }
.elementor-7252 .elementor-element.elementor-element-f5590f86 .agrex-breadcrumb-current { color:#374151; font-weight:500; }
@media (max-width:767px) {
  .elementor-7252 .elementor-element.elementor-element-f5590f86 .agrex-breadcrumb { padding:12px 20px; font-size:13px; gap:6px; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f9773cb4 */@keyframes pulse { 0%,100% { opacity:1; transform:scale(1); } 50% { opacity:0.5; transform:scale(1.3); } }
.elementor-7252 .elementor-element.elementor-element-f9773cb4 .agrex-hero-container { width:100%; padding:80px 40px 60px; position:relative; overflow:hidden; }
.elementor-7252 .elementor-element.elementor-element-f9773cb4 .agrex-hero-dots { position:absolute; top:0; right:0; width:40%; height:100%; background-image:radial-gradient(circle,#cbd5e1 1px,transparent 1px); background-size:24px 24px; mask-image:linear-gradient(to left,rgba(0,0,0,0.15),transparent); -webkit-mask-image:linear-gradient(to left,rgba(0,0,0,0.15),transparent); pointer-events:none; }
.elementor-7252 .elementor-element.elementor-element-f9773cb4 .agrex-hero-content { position:relative; z-index:1; }
.elementor-7252 .elementor-element.elementor-element-f9773cb4 .agrex-hero-badge { display:inline-flex; align-items:center; gap:8px; padding:6px 14px; background:rgba(79,70,229,0.08); border:1px solid rgba(79,70,229,0.2); border-radius:100px; color:#4F46E5; font-size:13px; font-weight:500; margin-bottom:20px; }
.elementor-7252 .elementor-element.elementor-element-f9773cb4 .agrex-hero-badge-dot { width:8px; height:8px; background:#10B981; border-radius:50%; animation:pulse 2s ease-in-out infinite; }
.elementor-7252 .elementor-element.elementor-element-f9773cb4 .agrex-hero-title { font-family:"Outfit",sans-serif; font-size:48px; font-weight:700; line-height:1.15; color:#111827; margin:0 0 16px; }
.elementor-7252 .elementor-element.elementor-element-f9773cb4 .agrex-hero-title span { background:linear-gradient(135deg,#4F46E5 0%,#7C3AED 100%); -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text; }
.elementor-7252 .elementor-element.elementor-element-f9773cb4 .agrex-hero-subtitle { font-size:20px; line-height:1.6; color:#374151; margin:0 0 28px; max-width:700px; }
.elementor-7252 .elementor-element.elementor-element-f9773cb4 .agrex-hero-cta { display:inline-flex; align-items:center; gap:8px; padding:14px 28px; background:linear-gradient(135deg,#4F46E5,#7C3AED); color:#fff; text-decoration:none; border-radius:10px; font-size:16px; font-weight:600; box-shadow:0 4px 24px rgba(79,70,229,0.25); transition:all 0.3s ease; }
.elementor-7252 .elementor-element.elementor-element-f9773cb4 .agrex-hero-cta:hover { transform:translateY(-2px); box-shadow:0 8px 32px rgba(79,70,229,0.35); }
.elementor-7252 .elementor-element.elementor-element-f9773cb4 .agrex-hero-stats { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:32px; }
.elementor-7252 .elementor-element.elementor-element-f9773cb4 .agrex-hero-stat { background:#fff; border:1px solid #E5E7EB; border-radius:14px; padding:20px; text-align:center; transition:all 0.3s ease; }
.elementor-7252 .elementor-element.elementor-element-f9773cb4 .agrex-hero-stat:hover { transform:translateY(-3px); box-shadow:0 8px 24px rgba(0,0,0,0.08); }
.elementor-7252 .elementor-element.elementor-element-f9773cb4 .agrex-hero-stat-value { font-size:32px; font-weight:700; background:linear-gradient(135deg,#4F46E5,#7C3AED); -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text; margin-bottom:2px; }
.elementor-7252 .elementor-element.elementor-element-f9773cb4 .agrex-hero-stat-label { font-size:13px; color:#6B7280; font-weight:500; }
@media (max-width:1200px) {
  .elementor-7252 .elementor-element.elementor-element-f9773cb4 .agrex-hero-title { font-size:42px; }
}
@media (max-width:767px) {
  .elementor-7252 .elementor-element.elementor-element-f9773cb4 .agrex-hero-container { padding:60px 20px 40px; }
  .elementor-7252 .elementor-element.elementor-element-f9773cb4 .agrex-hero-title { font-size:32px; }
  .elementor-7252 .elementor-element.elementor-element-f9773cb4 .agrex-hero-subtitle { font-size:16px; }
  .elementor-7252 .elementor-element.elementor-element-f9773cb4 .agrex-hero-stats { grid-template-columns:1fr; gap:12px; }
  .elementor-7252 .elementor-element.elementor-element-f9773cb4 .agrex-hero-stat-value { font-size:28px; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1957471c */.elementor-7252 .elementor-element.elementor-element-1957471c .agrex-summary-container { width:100%; padding:60px 40px; }
.elementor-7252 .elementor-element.elementor-element-1957471c .agrex-summary-badge { display:inline-flex; align-items:center; gap:8px; padding:6px 14px; background:rgba(79,70,229,0.08); border:1px solid rgba(79,70,229,0.2); border-radius:100px; color:#4F46E5; font-size:13px; font-weight:500; margin-bottom:14px; }
.elementor-7252 .elementor-element.elementor-element-1957471c .agrex-summary-badge-dot { width:8px; height:8px; background:#10B981; border-radius:50%; animation:pulse 2s ease-in-out infinite; }
.elementor-7252 .elementor-element.elementor-element-1957471c .agrex-summary-title { font-family:"Outfit",sans-serif; font-size:36px; font-weight:700; line-height:1.3; color:#111827; margin:0 0 16px; }
.elementor-7252 .elementor-element.elementor-element-1957471c .agrex-summary-title span { background:linear-gradient(135deg,#4F46E5 0%,#7C3AED 100%); -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text; }
.elementor-7252 .elementor-element.elementor-element-1957471c .agrex-summary-text { font-size:18px; line-height:1.7; color:#374151; margin:0 0 32px; max-width:800px; }
.elementor-7252 .elementor-element.elementor-element-1957471c .agrex-summary-text a { color:#4F46E5; text-decoration:none; font-weight:500; }
.elementor-7252 .elementor-element.elementor-element-1957471c .agrex-summary-text a:hover { text-decoration:underline; }
.elementor-7252 .elementor-element.elementor-element-1957471c .agrex-summary-stats { display:grid; grid-template-columns:repeat(4,1fr); gap:20px; }
.elementor-7252 .elementor-element.elementor-element-1957471c .agrex-summary-stat { background:#fff; border-radius:14px; padding:24px; text-align:center; border:1px solid #E5E7EB; transition:all 0.3s ease; }
.elementor-7252 .elementor-element.elementor-element-1957471c .agrex-summary-stat:nth-child(1) { border-top:3px solid #8b5cf6; }
.elementor-7252 .elementor-element.elementor-element-1957471c .agrex-summary-stat:nth-child(2) { border-top:3px solid #3b82f6; }
.elementor-7252 .elementor-element.elementor-element-1957471c .agrex-summary-stat:nth-child(3) { border-top:3px solid #10b981; }
.elementor-7252 .elementor-element.elementor-element-1957471c .agrex-summary-stat:nth-child(4) { border-top:3px solid #f59e0b; }
.elementor-7252 .elementor-element.elementor-element-1957471c .agrex-summary-stat:hover { transform:translateY(-3px); box-shadow:0 8px 24px rgba(0,0,0,0.08); }
.elementor-7252 .elementor-element.elementor-element-1957471c .agrex-summary-stat-value { font-size:32px; font-weight:700; background:linear-gradient(135deg,#4F46E5,#7C3AED); -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text; margin-bottom:4px; }
.elementor-7252 .elementor-element.elementor-element-1957471c .agrex-summary-stat-label { font-size:13px; color:#6B7280; font-weight:500; line-height:1.4; }
@media (max-width:1200px) {
  .elementor-7252 .elementor-element.elementor-element-1957471c .agrex-summary-stats { grid-template-columns:repeat(2,1fr); }
}
@media (max-width:767px) {
  .elementor-7252 .elementor-element.elementor-element-1957471c .agrex-summary-container { padding:40px 20px; }
  .elementor-7252 .elementor-element.elementor-element-1957471c .agrex-summary-title { font-size:26px; }
  .elementor-7252 .elementor-element.elementor-element-1957471c .agrex-summary-stats { grid-template-columns:1fr; gap:12px; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-df39d4e2 */.elementor-7252 .elementor-element.elementor-element-df39d4e2 .agrex-challenge-container { width:100%; padding:60px 40px; }
.elementor-7252 .elementor-element.elementor-element-df39d4e2 .agrex-challenge-badge { display:inline-flex; align-items:center; gap:8px; padding:6px 14px; background:rgba(79,70,229,0.15); border:1px solid rgba(79,70,229,0.3); border-radius:100px; color:#a5b4fc; font-size:13px; font-weight:500; margin-bottom:14px; }
.elementor-7252 .elementor-element.elementor-element-df39d4e2 .agrex-challenge-badge-dot { width:8px; height:8px; background:#10B981; border-radius:50%; animation:pulse 2s ease-in-out infinite; }
.elementor-7252 .elementor-element.elementor-element-df39d4e2 .agrex-challenge-title { font-family:"Outfit",sans-serif; font-size:36px; font-weight:700; line-height:1.3; color:#fff; margin:0 0 16px; }
.elementor-7252 .elementor-element.elementor-element-df39d4e2 .agrex-challenge-title span { background:linear-gradient(135deg,#818cf8 0%,#c084fc 100%); -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text; }
.elementor-7252 .elementor-element.elementor-element-df39d4e2 .agrex-challenge-text { font-size:18px; line-height:1.7; color:rgba(255,255,255,0.8); margin:0 0 32px; max-width:800px; }
.elementor-7252 .elementor-element.elementor-element-df39d4e2 .agrex-challenge-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:20px; }
.elementor-7252 .elementor-element.elementor-element-df39d4e2 .agrex-challenge-card { background:rgba(255,255,255,0.05); border:1px solid rgba(255,255,255,0.1); border-radius:14px; padding:24px; transition:all 0.3s ease; }
.elementor-7252 .elementor-element.elementor-element-df39d4e2 .agrex-challenge-card:hover { background:rgba(255,255,255,0.08); transform:translateY(-3px); }
.elementor-7252 .elementor-element.elementor-element-df39d4e2 .agrex-challenge-card:nth-child(1) .agrex-challenge-icon { color:#8b5cf6; }
.elementor-7252 .elementor-element.elementor-element-df39d4e2 .agrex-challenge-card:nth-child(2) .agrex-challenge-icon { color:#3b82f6; }
.elementor-7252 .elementor-element.elementor-element-df39d4e2 .agrex-challenge-card:nth-child(3) .agrex-challenge-icon { color:#10b981; }
.elementor-7252 .elementor-element.elementor-element-df39d4e2 .agrex-challenge-card:nth-child(4) .agrex-challenge-icon { color:#f59e0b; }
.elementor-7252 .elementor-element.elementor-element-df39d4e2 .agrex-challenge-icon { width:44px; height:44px; border-radius:10px; display:flex; align-items:center; justify-content:center; margin-bottom:12px; background:rgba(255,255,255,0.08); }
.elementor-7252 .elementor-element.elementor-element-df39d4e2 .agrex-challenge-card-title { font-family:"Outfit",sans-serif; font-size:18px; font-weight:600; color:#fff; margin:0 0 6px; }
.elementor-7252 .elementor-element.elementor-element-df39d4e2 .agrex-challenge-card-text { font-size:14px; line-height:1.6; color:rgba(255,255,255,0.7); margin:0; }
@media (max-width:1200px) {
  .elementor-7252 .elementor-element.elementor-element-df39d4e2 .agrex-challenge-grid { grid-template-columns:repeat(2,1fr); }
}
@media (max-width:767px) {
  .elementor-7252 .elementor-element.elementor-element-df39d4e2 .agrex-challenge-container { padding:40px 20px; }
  .elementor-7252 .elementor-element.elementor-element-df39d4e2 .agrex-challenge-title { font-size:26px; }
  .elementor-7252 .elementor-element.elementor-element-df39d4e2 .agrex-challenge-grid { grid-template-columns:1fr; gap:12px; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8acf5bbc */.elementor-7252 .elementor-element.elementor-element-8acf5bbc .agrex-solution-container { width:100%; padding:60px 40px; }
.elementor-7252 .elementor-element.elementor-element-8acf5bbc .agrex-solution-badge { display:inline-flex; align-items:center; gap:8px; padding:6px 14px; background:rgba(79,70,229,0.08); border:1px solid rgba(79,70,229,0.2); border-radius:100px; color:#4F46E5; font-size:13px; font-weight:500; margin-bottom:14px; }
.elementor-7252 .elementor-element.elementor-element-8acf5bbc .agrex-solution-badge-dot { width:8px; height:8px; background:#10B981; border-radius:50%; animation:pulse 2s ease-in-out infinite; }
.elementor-7252 .elementor-element.elementor-element-8acf5bbc .agrex-solution-title { font-family:"Outfit",sans-serif; font-size:36px; font-weight:700; line-height:1.3; color:#111827; margin:0 0 14px; }
.elementor-7252 .elementor-element.elementor-element-8acf5bbc .agrex-solution-title span { background:linear-gradient(135deg,#4F46E5 0%,#7C3AED 100%); -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text; }
.elementor-7252 .elementor-element.elementor-element-8acf5bbc .agrex-solution-intro { font-size:18px; line-height:1.7; color:#374151; margin:0 0 32px; max-width:800px; }
.elementor-7252 .elementor-element.elementor-element-8acf5bbc .agrex-solution-intro a { color:#4F46E5; text-decoration:none; font-weight:500; }
.elementor-7252 .elementor-element.elementor-element-8acf5bbc .agrex-solution-intro a:hover { text-decoration:underline; }
.elementor-7252 .elementor-element.elementor-element-8acf5bbc .agrex-solution-feature { display:grid; grid-template-columns:1fr 1fr; gap:32px; align-items:center; margin-bottom:40px; }
.elementor-7252 .elementor-element.elementor-element-8acf5bbc .agrex-solution-feature:last-child { margin-bottom:0; }
.elementor-7252 .elementor-element.elementor-element-8acf5bbc .agrex-solution-feature-reverse { direction:rtl; }
.elementor-7252 .elementor-element.elementor-element-8acf5bbc .agrex-solution-feature-reverse > * { direction:ltr; }
.elementor-7252 .elementor-element.elementor-element-8acf5bbc .agrex-solution-feature-num { display:inline-flex; align-items:center; justify-content:center; width:32px; height:32px; background:linear-gradient(135deg,#4F46E5,#7C3AED); color:#fff; border-radius:8px; font-size:13px; font-weight:700; margin-bottom:12px; }
.elementor-7252 .elementor-element.elementor-element-8acf5bbc .agrex-solution-feature-title { font-family:"Outfit",sans-serif; font-size:22px; font-weight:600; color:#111827; margin:0 0 8px; }
.elementor-7252 .elementor-element.elementor-element-8acf5bbc .agrex-solution-feature-desc { font-size:15px; line-height:1.7; color:#374151; margin:0; }
.elementor-7252 .elementor-element.elementor-element-8acf5bbc .agrex-solution-feature-image { border-radius:14px; overflow:hidden; box-shadow:0 4px 20px rgba(0,0,0,0.1); }
.elementor-7252 .elementor-element.elementor-element-8acf5bbc .agrex-solution-feature-image img { width:100%; height:auto; display:block; }
@media (max-width:1200px) {
  .elementor-7252 .elementor-element.elementor-element-8acf5bbc .agrex-solution-feature { gap:24px; }
}
@media (max-width:767px) {
  .elementor-7252 .elementor-element.elementor-element-8acf5bbc .agrex-solution-container { padding:40px 20px; }
  .elementor-7252 .elementor-element.elementor-element-8acf5bbc .agrex-solution-title { font-size:26px; }
  .elementor-7252 .elementor-element.elementor-element-8acf5bbc .agrex-solution-feature { grid-template-columns:1fr; gap:20px; margin-bottom:32px; }
  .elementor-7252 .elementor-element.elementor-element-8acf5bbc .agrex-solution-feature-reverse { direction:ltr; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c47aecdc */.elementor-7252 .elementor-element.elementor-element-c47aecdc .agrex-modules-container { width:100%; padding:60px 40px; }
.elementor-7252 .elementor-element.elementor-element-c47aecdc .agrex-modules-badge { display:inline-flex; align-items:center; gap:8px; padding:6px 14px; background:rgba(79,70,229,0.08); border:1px solid rgba(79,70,229,0.2); border-radius:100px; color:#4F46E5; font-size:13px; font-weight:500; margin-bottom:14px; }
.elementor-7252 .elementor-element.elementor-element-c47aecdc .agrex-modules-badge-dot { width:8px; height:8px; background:#10B981; border-radius:50%; animation:pulse 2s ease-in-out infinite; }
.elementor-7252 .elementor-element.elementor-element-c47aecdc .agrex-modules-title { font-family:"Outfit",sans-serif; font-size:36px; font-weight:700; line-height:1.3; color:#111827; margin:0 0 32px; }
.elementor-7252 .elementor-element.elementor-element-c47aecdc .agrex-modules-title span { background:linear-gradient(135deg,#4F46E5 0%,#7C3AED 100%); -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text; }
.elementor-7252 .elementor-element.elementor-element-c47aecdc .agrex-modules-table-wrapper { overflow-x:auto; }
.elementor-7252 .elementor-element.elementor-element-c47aecdc .agrex-modules-table { width:100%; border-collapse:collapse; border:1px solid #E5E7EB; border-radius:12px; overflow:hidden; }
.elementor-7252 .elementor-element.elementor-element-c47aecdc .agrex-modules-table thead { background:linear-gradient(135deg,#4F46E5 0%,#7C3AED 100%); }
.elementor-7252 .elementor-element.elementor-element-c47aecdc .agrex-modules-table th { padding:16px 20px; text-align:left; font-size:15px; font-weight:600; color:#fff; }
.elementor-7252 .elementor-element.elementor-element-c47aecdc .agrex-modules-table tbody tr { border-bottom:1px solid #E5E7EB; transition:background 0.2s ease; }
.elementor-7252 .elementor-element.elementor-element-c47aecdc .agrex-modules-table tbody tr:last-child { border-bottom:none; }
.elementor-7252 .elementor-element.elementor-element-c47aecdc .agrex-modules-table tbody tr:hover { background:#F9FAFB; }
.elementor-7252 .elementor-element.elementor-element-c47aecdc .agrex-modules-table td { padding:14px 20px; font-size:14px; color:#374151; line-height:1.6; }
.elementor-7252 .elementor-element.elementor-element-c47aecdc .agrex-modules-table td:first-child { width:35%; font-weight:500; color:#111827; }
@media (max-width:767px) {
  .elementor-7252 .elementor-element.elementor-element-c47aecdc .agrex-modules-container { padding:40px 20px; }
  .elementor-7252 .elementor-element.elementor-element-c47aecdc .agrex-modules-title { font-size:26px; }
  .elementor-7252 .elementor-element.elementor-element-c47aecdc .agrex-modules-table th, .elementor-7252 .elementor-element.elementor-element-c47aecdc .agrex-modules-table td { padding:12px 14px; font-size:13px; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a56ab540 */.elementor-7252 .elementor-element.elementor-element-a56ab540 .agrex-results-container { width:100%; padding:60px 40px; }
.elementor-7252 .elementor-element.elementor-element-a56ab540 .agrex-results-badge { display:inline-flex; align-items:center; gap:8px; padding:6px 14px; background:rgba(79,70,229,0.08); border:1px solid rgba(79,70,229,0.2); border-radius:100px; color:#4F46E5; font-size:13px; font-weight:500; margin-bottom:14px; }
.elementor-7252 .elementor-element.elementor-element-a56ab540 .agrex-results-badge-dot { width:8px; height:8px; background:#10B981; border-radius:50%; animation:pulse 2s ease-in-out infinite; }
.elementor-7252 .elementor-element.elementor-element-a56ab540 .agrex-results-title { font-family:"Outfit",sans-serif; font-size:36px; font-weight:700; line-height:1.3; color:#111827; margin:0 0 32px; }
.elementor-7252 .elementor-element.elementor-element-a56ab540 .agrex-results-title span { background:linear-gradient(135deg,#4F46E5 0%,#7C3AED 100%); -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text; }
.elementor-7252 .elementor-element.elementor-element-a56ab540 .agrex-results-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:20px; }
.elementor-7252 .elementor-element.elementor-element-a56ab540 .agrex-results-card { padding:28px; background:#fff; border:2px solid #E5E7EB; border-radius:14px; text-align:center; transition:all 0.3s ease; }
.elementor-7252 .elementor-element.elementor-element-a56ab540 .agrex-results-card:nth-child(1) { border-color:#8b5cf6; background:linear-gradient(135deg,#f5f3ff 0%,#fff 100%); }
.elementor-7252 .elementor-element.elementor-element-a56ab540 .agrex-results-card:nth-child(2) { border-color:#3b82f6; background:linear-gradient(135deg,#eff6ff 0%,#fff 100%); }
.elementor-7252 .elementor-element.elementor-element-a56ab540 .agrex-results-card:nth-child(3) { border-color:#10b981; background:linear-gradient(135deg,#ecfdf5 0%,#fff 100%); }
.elementor-7252 .elementor-element.elementor-element-a56ab540 .agrex-results-card:nth-child(4) { border-color:#f59e0b; background:linear-gradient(135deg,#fffbeb 0%,#fff 100%); }
.elementor-7252 .elementor-element.elementor-element-a56ab540 .agrex-results-card:hover { transform:translateY(-4px); box-shadow:0 12px 32px rgba(0,0,0,0.12); }
.elementor-7252 .elementor-element.elementor-element-a56ab540 .agrex-results-value { font-size:48px; font-weight:700; background:linear-gradient(135deg,#4F46E5,#7C3AED); -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text; margin-bottom:8px; }
.elementor-7252 .elementor-element.elementor-element-a56ab540 .agrex-results-label { font-size:18px; font-weight:600; color:#111827; margin-bottom:4px; }
.elementor-7252 .elementor-element.elementor-element-a56ab540 .agrex-results-desc { font-size:13px; color:#6B7280; line-height:1.5; }
@media (max-width:1200px) {
  .elementor-7252 .elementor-element.elementor-element-a56ab540 .agrex-results-grid { grid-template-columns:repeat(2,1fr); }
}
@media (max-width:767px) {
  .elementor-7252 .elementor-element.elementor-element-a56ab540 .agrex-results-container { padding:40px 20px; }
  .elementor-7252 .elementor-element.elementor-element-a56ab540 .agrex-results-title { font-size:26px; }
  .elementor-7252 .elementor-element.elementor-element-a56ab540 .agrex-results-grid { grid-template-columns:1fr; gap:12px; }
  .elementor-7252 .elementor-element.elementor-element-a56ab540 .agrex-results-value { font-size:36px; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-af8fb8e2 */.elementor-7252 .elementor-element.elementor-element-af8fb8e2 .agrex-related-container { width:100%; padding:60px 40px; }
.elementor-7252 .elementor-element.elementor-element-af8fb8e2 .agrex-related-badge { display:inline-flex; align-items:center; gap:8px; padding:6px 14px; background:rgba(79,70,229,0.08); border:1px solid rgba(79,70,229,0.2); border-radius:100px; color:#4F46E5; font-size:13px; font-weight:500; margin-bottom:14px; }
.elementor-7252 .elementor-element.elementor-element-af8fb8e2 .agrex-related-badge-dot { width:8px; height:8px; background:#10B981; border-radius:50%; animation:pulse 2s ease-in-out infinite; }
.elementor-7252 .elementor-element.elementor-element-af8fb8e2 .agrex-related-title { font-family:"Outfit",sans-serif; font-size:36px; font-weight:700; line-height:1.3; color:#111827; margin:0 0 32px; }
.elementor-7252 .elementor-element.elementor-element-af8fb8e2 .agrex-related-title span { background:linear-gradient(135deg,#4F46E5 0%,#7C3AED 100%); -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text; }
.elementor-7252 .elementor-element.elementor-element-af8fb8e2 .agrex-related-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:24px; }
.elementor-7252 .elementor-element.elementor-element-af8fb8e2 .agrex-related-card { padding:24px; background:#fff; border:1px solid #E5E7EB; border-radius:14px; text-decoration:none; display:block; position:relative; transition:all 0.3s ease; min-height:150px; }
.elementor-7252 .elementor-element.elementor-element-af8fb8e2 .agrex-related-card:hover { transform:translateY(-4px); box-shadow:0 12px 32px rgba(0,0,0,0.12); border-color:#4F46E5; }
.elementor-7252 .elementor-element.elementor-element-af8fb8e2 .agrex-related-category { display:inline-block; padding:4px 10px; background:rgba(79,70,229,0.08); color:#4F46E5; font-size:12px; font-weight:500; border-radius:6px; margin-bottom:12px; }
.elementor-7252 .elementor-element.elementor-element-af8fb8e2 .agrex-related-card-title { font-family:"Outfit",sans-serif; font-size:18px; font-weight:600; color:#111827; margin:0 0 12px; line-height:1.4; }
.elementor-7252 .elementor-element.elementor-element-af8fb8e2 .agrex-related-arrow { position:absolute; bottom:24px; right:24px; width:30px; height:30px; background:#4F46E5; border-radius:50%; display:flex; align-items:center; justify-content:center; color:#fff; transition:transform 0.3s ease; }
.elementor-7252 .elementor-element.elementor-element-af8fb8e2 .agrex-related-card:hover .agrex-related-arrow { transform:translateX(4px); }
@media (max-width:1200px) {
  .elementor-7252 .elementor-element.elementor-element-af8fb8e2 .agrex-related-grid { grid-template-columns:repeat(2,1fr); }
}
@media (max-width:767px) {
  .elementor-7252 .elementor-element.elementor-element-af8fb8e2 .agrex-related-container { padding:40px 20px; }
  .elementor-7252 .elementor-element.elementor-element-af8fb8e2 .agrex-related-title { font-size:26px; }
  .elementor-7252 .elementor-element.elementor-element-af8fb8e2 .agrex-related-grid { grid-template-columns:1fr; gap:12px; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2b25829a */.elementor-7252 .elementor-element.elementor-element-2b25829a .agrex-cta-container { width:100%; padding:80px 40px; position:relative; overflow:hidden; text-align:center; }
.elementor-7252 .elementor-element.elementor-element-2b25829a .agrex-cta-pattern { position:absolute; top:0; left:0; right:0; bottom:0; background-image:radial-gradient(circle,rgba(255,255,255,0.15) 1px,transparent 1px); background-size:24px 24px; pointer-events:none; }
.elementor-7252 .elementor-element.elementor-element-2b25829a .agrex-cta-content { position:relative; z-index:1; }
.elementor-7252 .elementor-element.elementor-element-2b25829a .agrex-cta-title { font-family:"Outfit",sans-serif; font-size:42px; font-weight:700; line-height:1.3; color:#fff; margin:0 0 16px; }
.elementor-7252 .elementor-element.elementor-element-2b25829a .agrex-cta-text { font-size:18px; line-height:1.6; color:rgba(255,255,255,0.9); margin:0 auto 32px; max-width:700px; }
.elementor-7252 .elementor-element.elementor-element-2b25829a .agrex-cta-button { display:inline-block; padding:14px 36px; background:transparent; color:#fff; border:2px solid #fff; text-decoration:none; border-radius:10px; font-size:16px; font-weight:600; transition:all 0.3s ease; }
.elementor-7252 .elementor-element.elementor-element-2b25829a .agrex-cta-button:hover { background:#fff; color:#4F46E5; transform:translateY(-2px); box-shadow:0 8px 24px rgba(255,255,255,0.2); }
@media (max-width:1200px) {
  .elementor-7252 .elementor-element.elementor-element-2b25829a .agrex-cta-title { font-size:36px; }
}
@media (max-width:767px) {
  .elementor-7252 .elementor-element.elementor-element-2b25829a .agrex-cta-container { padding:60px 20px; }
  .elementor-7252 .elementor-element.elementor-element-2b25829a .agrex-cta-title { font-size:26px; }
  .elementor-7252 .elementor-element.elementor-element-2b25829a .agrex-cta-text { font-size:16px; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f9a075fb */.elementor-7252 .elementor-element.elementor-element-f9a075fb .agrex-faq-header { margin-bottom:24px; }
.elementor-7252 .elementor-element.elementor-element-f9a075fb .agrex-faq-badge { display:inline-flex; align-items:center; gap:8px; padding:6px 14px; background:rgba(79,70,229,0.08); border:1px solid rgba(79,70,229,0.2); border-radius:100px; color:#4F46E5; font-size:13px; font-weight:500; margin-bottom:14px; }
.elementor-7252 .elementor-element.elementor-element-f9a075fb .agrex-faq-badge-dot { width:8px; height:8px; background:#10B981; border-radius:50%; animation:pulse 2s ease-in-out infinite; }
.elementor-7252 .elementor-element.elementor-element-f9a075fb .agrex-faq-title { font-family:"Outfit",sans-serif; font-size:36px; font-weight:700; line-height:1.3; color:#111827; margin:0; }
.elementor-7252 .elementor-element.elementor-element-f9a075fb .agrex-faq-title span { background:linear-gradient(135deg,#4F46E5 0%,#7C3AED 100%); -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text; }
@media (max-width:767px) {
  .elementor-7252 .elementor-element.elementor-element-f9a075fb .agrex-faq-title { font-size:26px; }
}/* End custom CSS */