.elementor-189 .elementor-element.elementor-element-f4eb63a{--display:flex;}.elementor-189 .elementor-element.elementor-element-f4eb63a:not(.elementor-motion-effects-element-type-background), .elementor-189 .elementor-element.elementor-element-f4eb63a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1B3F;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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 *//* ===== CARD TYPOGRAPHY ===== */
/* Base for all card headings - clean readable */
body.elementor-page-189 .fifo-card .elementor-heading-title{font-family:inherit !important;text-transform:none !important;}
/* Plan TITLE (first heading) - bold */
body.elementor-page-189 .fifo-card .elementor-widget-heading:first-of-type .elementor-heading-title{font-size:26px !important;font-weight:800 !important;color:#ffffff !important;line-height:1.2 !important;letter-spacing:-.2px !important;margin-bottom:2px !important;}

/* Tagline (2nd heading) - light muted */
body.elementor-page-189 .fifo-card .elementor-widget-heading:nth-of-type(2) .elementor-heading-title{font-size:15px !important;font-weight:400 !important;color:#9fb3c8 !important;line-height:1.4 !important;margin-bottom:12px !important;}
/* Price (3rd heading) - blue accent */
body.elementor-page-189 .fifo-card .elementor-widget-heading:nth-of-type(3) .elementor-heading-title{font-size:21px !important;font-weight:700 !important;color:#5b9bff !important;line-height:1.2 !important;margin-bottom:14px !important;}
/* FEATURE LIST - clean light readable (targeted by class) */
body.elementor-page-189 .fifo-card .fifo-features .elementor-heading-title,
body.elementor-page-189 .fifo-features .elementor-heading-title{font-size:15.5px !important;font-weight:400 !important;color:#c7d3e0 !important;line-height:1.75 !important;letter-spacing:.1px !important;}

/* ===== CARD CONTAINER ===== */
body.elementor-page-189 .fifo-card{border:1px solid rgba(90,140,220,.35) !important;border-radius:18px !important;box-shadow:0 8px 32px rgba(0,0,0,.35), inset 0 0 0 1px rgba(120,170,255,.05) !important;transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease !important;}
body.elementor-page-189 .fifo-card:hover{border-color:rgba(120,190,255,.6) !important;box-shadow:0 16px 44px rgba(40,110,220,.4) !important;}
body.elementor-page-189 .fifo-card.fifo-selected{transform:translateY(-14px) scale(1.03) !important;border:2px solid rgba(140,200,255,.95) !important;box-shadow:0 0 30px rgba(96,165,250,.9), 0 0 60px rgba(59,130,246,.55), 0 24px 60px rgba(40,110,220,.55) !important;z-index:5 !important;}
/* Badge pill */
body.elementor-page-189 .fifo-badge .elementor-heading-title{display:inline-block !important;font-size:11px !important;font-weight:700 !important;letter-spacing:1px !important;text-transform:uppercase !important;color:#fff !important;background:linear-gradient(135deg,#3b82f6,#2563eb) !important;padding:5px 14px !important;border-radius:999px !important;box-shadow:0 4px 14px rgba(37,99,235,.5) !important;}

/* ===== REQUEST A DEMO BUTTON ===== */
body.elementor-page-189 .fifo-card .elementor-button{display:inline-flex !important;align-items:center !important;justify-content:center !important;border:none !important;border-radius:999px !important;padding:14px 30px !important;font-size:15px !important;font-weight:700 !important;letter-spacing:.2px !important;text-transform:none !important;color:#fff !important;background:linear-gradient(135deg,#4f8bff 0%,#2563eb 55%,#1d4ed8 100%) !important;box-shadow:0 6px 18px rgba(37,99,235,.45) !important;transition:transform .2s ease, box-shadow .3s ease, filter .2s ease !important;cursor:pointer !important;}
body.elementor-page-189 .fifo-card .elementor-button:hover{transform:translateY(-2px) !important;filter:brightness(1.08) !important;box-shadow:0 0 22px rgba(96,165,250,.85), 0 0 44px rgba(59,130,246,.5), 0 12px 30px rgba(37,99,235,.55) !important;}
body.elementor-page-189 .fifo-card .elementor-button:active{transform:translateY(0) scale(.98) !important;box-shadow:0 0 36px rgba(120,180,255,1), 0 0 72px rgba(59,130,246,.8), 0 0 110px rgba(59,130,246,.5) !important;filter:brightness(1.18) !important;}
body.elementor-page-189 .fifo-card.fifo-selected .elementor-button{box-shadow:0 0 26px rgba(96,165,250,.9), 0 10px 28px rgba(37,99,235,.6) !important;filter:brightness(1.08) !important;}

/* ===== ROBUST OVERRIDES (class-based, no nth) ===== */
body.elementor-page-189 .fifo-features,
body.elementor-page-189 .fifo-features .elementor-heading-title,
body.elementor-page-189 .fifo-features h1,body.elementor-page-189 .fifo-features h2,body.elementor-page-189 .fifo-features h3{font-size:15.5px !important;font-weight:400 !important;color:#c7d3e0 !important;line-height:1.75 !important;letter-spacing:.1px !important;text-transform:none !important;}/* End custom CSS */