.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-a960f70 *//* ===== COMPARESEO — SERVICE PAGE GLOBAL CSS ===== */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap');

:root {
  --cs-bg: #05060F;
  --cs-bg2: #0C0D1A;
  --cs-bg3: #111326;
  --cs-blue: #2563EB;
  --cs-blue-light: #3B82F6;
  --cs-blue-bg: rgba(37,99,235,.10);
  --cs-blue-border: rgba(37,99,235,.30);
  --cs-off-white: #F8FAFC;
  --cs-light: #F1F5F9;
  --cs-text: #0F172A;
  --cs-muted: #64748B;
  --cs-border-dark: rgba(255,255,255,.07);
  --cs-border-light: #E2E8F0;
  --cs-max: 1280px;
  --cs-ph: 5%;
  --cs-grad: linear-gradient(135deg,#2563EB 0%,#7C3AED 100%);
  --cs-green: #10B981;
}

/* Shared utilities */
.cs-sec-wrap { max-width: var(--cs-max); margin: 0 auto; }
.cs-tag { display:inline-block;background:#EFF6FF;color:var(--cs-blue);font-size:.67rem;font-weight:700;padding:4px 13px;border-radius:100px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px; }
.cs-tag-dark { display:inline-block;background:var(--cs-blue-bg);border:1px solid var(--cs-blue-border);color:var(--cs-blue-light);font-size:.67rem;font-weight:700;padding:4px 13px;border-radius:100px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px; }
.cs-h2 { font-family:'Inter',sans-serif;font-size:2.0rem;font-weight:900;letter-spacing:-.025em;line-height:1.12;margin-bottom:12px; }
.cs-h2-white { color:#fff; }
.cs-para { font-family:'Inter',sans-serif;font-size:.93rem;color:var(--cs-muted);line-height:1.80;margin-bottom:40px;max-width:600px; }
.cs-para-white { color:rgba(255,255,255,.52); }
.cs-tc { text-align:center; }
.cs-tc .cs-para { margin-left:auto;margin-right:auto; }
.cs-grad-text { background:var(--cs-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text; }
.cs-btn-primary { background:var(--cs-grad);color:#fff!important;padding:13px 28px;border-radius:10px;font-family:'Inter',sans-serif;font-weight:700;font-size:.9rem;display:inline-flex;align-items:center;gap:8px;box-shadow:0 6px 28px rgba(37,99,235,.38);transition:all .2s;white-space:nowrap;text-decoration:none; }
.cs-btn-primary:hover { transform:translateY(-2px);box-shadow:0 10px 36px rgba(37,99,235,.48); }
.cs-btn-ghost { background:rgba(255,255,255,.06);color:#fff!important;padding:13px 28px;border-radius:10px;font-family:'Inter',sans-serif;font-weight:600;font-size:.9rem;border:1px solid rgba(255,255,255,.15);transition:all .2s;white-space:nowrap;text-decoration:none; }
.cs-btn-ghost:hover { background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.35); }

@keyframes cs-pulse { 0%,100%{opacity:1} 50%{opacity:.4} }

/* Responsive base */
@media(max-width:900px) {
  .cs-h2 { font-size:1.6rem; }
}/* End custom CSS */