/* Stallyons icon swap for page 44898 — generated by apply_icons.py.
 * FA glyphs + chips (service content), Devicon colored logos (tech stack),
 * colored glyph category headers. See ICON-SWAP-PLAYBOOK.md. */

/* Stallyons icon swap for page 44898 — generated by apply_icons.py.
 * FA glyphs + chips (service content), Devicon colored logos (tech stack),
 * colored glyph category headers. See ICON-SWAP-PLAYBOOK.md. */

.elementor-element-3d19c12 img{display:none!important}
.elementor-element-3d19c12{text-align:center}
.elementor-element-3d19c12::before{content:"\f3ed";font-family:"Font Awesome 5 Free";font-weight:900;font-size:34px;color:#15803D;display:inline-block;line-height:1;font-style:normal;-webkit-font-smoothing:antialiased}
.elementor-element-5cf5600 img{display:none!important}
.elementor-element-5cf5600{text-align:center}
.elementor-element-5cf5600::before{content:"\f3ed";font-family:"Font Awesome 5 Free";font-weight:900;font-size:24px;color:#15803D;display:inline-block;line-height:1;font-style:normal;-webkit-font-smoothing:antialiased}
.elementor-element-cb810a3 img{display:none!important}
.elementor-element-cb810a3 .elementor-image-box-img{text-align:center}
.elementor-element-cb810a3 .elementor-image-box-img::before{content:"\f0eb";font-family:"Font Awesome 5 Free";font-weight:900;font-size:24px;color:#333333;display:inline-block;line-height:1;font-style:normal;-webkit-font-smoothing:antialiased}
.elementor-element-a7df8a4 img{display:none!important}
.elementor-element-a7df8a4{text-align:center}
.elementor-element-a7df8a4::before{content:"\f247";font-family:"Font Awesome 5 Free";font-weight:900;font-size:34px;color:#0B1327;display:inline-block;line-height:1;font-style:normal;-webkit-font-smoothing:antialiased}
.elementor-element-58dab4e img{display:none!important}
.elementor-element-58dab4e{text-align:center}
.elementor-element-58dab4e::before{content:"\f15c";font-family:"Font Awesome 5 Free";font-weight:900;font-size:34px;color:#0C1428;display:inline-block;line-height:1;font-style:normal;-webkit-font-smoothing:antialiased}
.elementor-element-feb155b img{display:none!important}
.elementor-element-feb155b{text-align:center}
.elementor-element-feb155b::before{content:"\f017";font-family:"Font Awesome 5 Free";font-weight:900;font-size:34px;color:#0B1327;display:inline-block;line-height:1;font-style:normal;-webkit-font-smoothing:antialiased}
.elementor-element-ebd6501 img{display:none!important}
.elementor-element-ebd6501{text-align:center}
.elementor-element-ebd6501::before{content:"\f573";font-family:"Font Awesome 5 Free";font-weight:900;font-size:34px;color:#0C1428;display:inline-block;line-height:1;font-style:normal;-webkit-font-smoothing:antialiased}
.elementor-element-df90573 img{display:none!important}
.elementor-element-df90573{text-align:center}
.elementor-element-df90573::before{content:"\f66f";font-family:"Font Awesome 5 Free";font-weight:900;font-size:34px;color:#0C1428;display:inline-block;line-height:1;font-style:normal;-webkit-font-smoothing:antialiased}
.elementor-element-ecae0a9 img{display:none!important}
.elementor-element-ecae0a9{text-align:center}
.elementor-element-ecae0a9::before{content:"\f3fd";font-family:"Font Awesome 5 Free";font-weight:900;font-size:34px;color:#0C1428;display:inline-block;line-height:1;font-style:normal;-webkit-font-smoothing:antialiased}
.elementor-element-1e27896 img{display:none!important}
.elementor-element-1e27896{text-align:center}
.elementor-element-1e27896::before{content:"\f560";font-family:"Font Awesome 5 Free";font-weight:900;font-size:34px;color:#0B1327;display:inline-block;line-height:1;font-style:normal;-webkit-font-smoothing:antialiased}
.elementor-element-049e830 img{display:none!important}
.elementor-element-049e830{text-align:center}
.elementor-element-049e830::before{content:"\f002";font-family:"Font Awesome 5 Free";font-weight:900;font-size:34px;color:#0B1328;display:inline-block;line-height:1;font-style:normal;-webkit-font-smoothing:antialiased}
.elementor-element-bbe9ce9 img{display:none!important}
.elementor-element-bbe9ce9{text-align:center}
.elementor-element-bbe9ce9::before{content:"\f084";font-family:"Font Awesome 5 Free";font-weight:900;font-size:34px;color:#0C1428;display:inline-block;line-height:1;font-style:normal;-webkit-font-smoothing:antialiased}
.elementor-element-e91b8ee img{display:none!important}
.elementor-element-e91b8ee .elementor-image-box-img{text-align:center}
.elementor-element-e91b8ee .elementor-image-box-img::before{content:"\f573";font-family:"Font Awesome 5 Free";font-weight:900;font-size:28px;color:#0C1428;display:inline-block;line-height:1;font-style:normal;-webkit-font-smoothing:antialiased}
.elementor-element-3e6d59e img{display:none!important}
.elementor-element-3e6d59e .elementor-image-box-img{text-align:center}
.elementor-element-3e6d59e .elementor-image-box-img::before{content:"\f66f";font-family:"Font Awesome 5 Free";font-weight:900;font-size:28px;color:#0C1428;display:inline-block;line-height:1;font-style:normal;-webkit-font-smoothing:antialiased}
.elementor-element-c6e0a65 img{display:none!important}
.elementor-element-c6e0a65 .elementor-image-box-img{text-align:center}
.elementor-element-c6e0a65 .elementor-image-box-img::before{content:"\f084";font-family:"Font Awesome 5 Free";font-weight:900;font-size:28px;color:#0C1428;display:inline-block;line-height:1;font-style:normal;-webkit-font-smoothing:antialiased}
.elementor-element-b79c63b img{display:none!important}
.elementor-element-b79c63b .elementor-image-box-img{text-align:center}
.elementor-element-b79c63b .elementor-image-box-img::before{content:"\f2c1";font-family:"Font Awesome 5 Free";font-weight:900;font-size:28px;color:#0C1428;display:inline-block;line-height:1;font-style:normal;-webkit-font-smoothing:antialiased}
.elementor-element-5186f87 img{display:none!important}
.elementor-element-5186f87{text-align:center}
.elementor-element-5186f87::before{content:"\f108";display:flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:67px;height:67px;background:#FFEDE4;border-radius:50%;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:30px;line-height:1;color:#FC671C;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-7b5becd img{display:none!important}
.elementor-element-7b5becd{text-align:center}
.elementor-element-7b5becd::before{content:"\f245";display:flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:67px;height:67px;background:#E7E4FB;border-radius:50%;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:30px;line-height:1;color:#3822DD;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-18e3147 img{display:none!important}
.elementor-element-18e3147{text-align:center}
.elementor-element-18e3147::before{content:"\f15c";display:flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:67px;height:67px;background:#FBE4EA;border-radius:50%;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:30px;line-height:1;color:#E01C54;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-285259f img{display:none!important}
.elementor-element-285259f{text-align:center}
.elementor-element-285259f::before{content:"\f135";display:flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:67px;height:67px;background:#E7F1FD;border-radius:50%;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:30px;line-height:1;color:#3488ED;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-7dcda7d img{display:none!important}
.elementor-element-7dcda7d{text-align:center}
.elementor-element-7dcda7d::before{content:"\f5c3";display:flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:67px;height:67px;background:#E2E3E5;border-radius:50%;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:30px;line-height:1;color:#0C1428;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-c5e81e9 img{display:none!important}
.elementor-element-c5e81e9{text-align:center}
.elementor-element-c5e81e9::before{content:"\f83e";display:flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:67px;height:67px;background:#FFF0E3;border-radius:50%;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:30px;line-height:1;color:#FC8313;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-af8f263 img{display:none!important}
.elementor-element-af8f263{text-align:center}
.elementor-element-af8f263::before{content:"\f121";display:flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:67px;height:67px;background:#E1EFFE;border-radius:50%;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:30px;line-height:1;color:#0877F6;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-b0a896c img{display:none!important}
.elementor-element-b0a896c{text-align:center}
.elementor-element-b0a896c::before{content:"\f362";display:flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:67px;height:67px;background:#F2E3FC;border-radius:50%;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:30px;line-height:1;color:#9518E5;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-2e4f370 img{display:none!important}
.elementor-element-2e4f370{text-align:center}
.elementor-element-2e4f370::before{content:"\f57e";display:flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:67px;height:67px;background:#FEF1E4;border-radius:50%;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:30px;line-height:1;color:#F9871B;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-a38ed6a img{display:none!important}
.elementor-element-a38ed6a{text-align:center}
.elementor-element-a38ed6a::before{content:"\f5ae";display:flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:67px;height:67px;background:#FAE5EA;border-radius:50%;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:30px;line-height:1;color:#D52754;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-43f7f5e img{display:none!important}
.elementor-element-43f7f5e .elementor-image-box-img{text-align:left}
.elementor-element-43f7f5e .elementor-image-box-img::before{content:"\f61f";display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:56px;height:56px;background:#FDE5E7;border-radius:50%;margin:0!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:25px;line-height:1;color:#F22A3B;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-d4c522d img{display:none!important}
.elementor-element-d4c522d .elementor-image-box-img{text-align:left}
.elementor-element-d4c522d .elementor-image-box-img::before{content:"\f0e8";display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:56px;height:56px;background:#E8EEFF;border-radius:50%;margin:0!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:25px;line-height:1;color:#3C75FC;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-bf23745 img{display:none!important}
.elementor-element-bf23745 .elementor-image-box-img{text-align:left}
.elementor-element-bf23745 .elementor-image-box-img::before{content:"\f0d0";display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:56px;height:56px;background:#F0E6FC;border-radius:50%;margin:0!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:25px;line-height:1;color:#842EEA;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-71736b2 img{display:none!important}
.elementor-element-71736b2 .elementor-image-box-img{text-align:left}
.elementor-element-71736b2 .elementor-image-box-img::before{content:"\f00e";display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:56px;height:56px;background:#FFEFE9;border-radius:50%;margin:0!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:25px;line-height:1;color:#FE7A45;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-70664ee img{display:none!important}
.elementor-element-70664ee .elementor-image-box-img{text-align:left}
.elementor-element-70664ee .elementor-image-box-img::before{content:"\f3fd";display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:56px;height:56px;background:#E9F5EC;border-radius:50%;margin:0!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:25px;line-height:1;color:#48AD64;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-1d2a97f img{display:none!important}
.elementor-element-1d2a97f .elementor-image-box-img{text-align:left}
.elementor-element-1d2a97f .elementor-image-box-img::before{content:"\e073";display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:56px;height:56px;background:#FFECE5;border-radius:50%;margin:0!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:25px;line-height:1;color:#FB6425;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-22197b8 img{display:none!important}
.elementor-element-22197b8 .elementor-image-box-img{text-align:left}
.elementor-element-22197b8 .elementor-image-box-img::before{content:"\f135";display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:54px;height:54px;background:#3C97FA;border-radius:14px;margin:0!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:24px;line-height:1;color:#FFFFFF;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-7b2f28b img{display:none!important}
.elementor-element-7b2f28b .elementor-image-box-img{text-align:left}
.elementor-element-7b2f28b .elementor-image-box-img::before{content:"\f247";display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:54px;height:54px;background:#FA9465;border-radius:14px;margin:0!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:24px;line-height:1;color:#FFFFFF;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-3bd2f21 img{display:none!important}
.elementor-element-3bd2f21 .elementor-image-box-img{text-align:left}
.elementor-element-3bd2f21 .elementor-image-box-img::before{content:"\f362";display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:54px;height:54px;background:#774BD5;border-radius:14px;margin:0!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:24px;line-height:1;color:#FFFFFF;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-805bf37 img{display:none!important}
.elementor-element-805bf37 .elementor-image-box-img{text-align:left}
.elementor-element-805bf37 .elementor-image-box-img::before{content:"\f121";display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:54px;height:54px;background:#A757E5;border-radius:14px;margin:0!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:24px;line-height:1;color:#FFFFFF;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-a736375 img{display:none!important}
.elementor-element-a736375 .elementor-image-box-img{text-align:left}
.elementor-element-a736375 .elementor-image-box-img::before{content:"\f1ea";display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:54px;height:54px;background:#2480E0;border-radius:14px;margin:0!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:24px;line-height:1;color:#FFFFFF;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-ace8959 img{display:none!important}
.elementor-element-ace8959 .elementor-image-box-img{text-align:left}
.elementor-element-ace8959 .elementor-image-box-img::before{content:"\f7d9";display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:54px;height:54px;background:#06B5A9;border-radius:14px;margin:0!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:24px;line-height:1;color:#FFFFFF;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-24230d4 img{display:none!important}
.elementor-element-24230d4 .elementor-image-box-img{text-align:left}
.elementor-element-24230d4 .elementor-image-box-img::before{content:"\f66f";display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:50px;height:50px;background:linear-gradient(225deg,#FDA15C 0%,#F84E28 100%);border-radius:14px;margin:0!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:22px;line-height:1;color:#FFFFFF;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-28dd08d img{display:none!important}
.elementor-element-28dd08d .elementor-image-box-img{text-align:left}
.elementor-element-28dd08d .elementor-image-box-img::before{content:"\f4ad";display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:50px;height:50px;background:linear-gradient(225deg,#FDA15C 0%,#F84E28 100%);border-radius:14px;margin:0!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:22px;line-height:1;color:#FFFFFF;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-00259dd img{display:none!important}
.elementor-element-00259dd .elementor-image-box-img{text-align:left}
.elementor-element-00259dd .elementor-image-box-img::before{content:"\f017";display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:50px;height:50px;background:linear-gradient(225deg,#FDA15C 0%,#F84E28 100%);border-radius:14px;margin:0!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:22px;line-height:1;color:#FFFFFF;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-d36f7fe img{display:none!important}
.elementor-element-d36f7fe .elementor-image-box-img{text-align:left}
.elementor-element-d36f7fe .elementor-image-box-img::before{content:"\f023";display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:50px;height:50px;background:linear-gradient(225deg,#FDA15C 0%,#F84E28 100%);border-radius:14px;margin:0!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:22px;line-height:1;color:#FFFFFF;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-c9263dc img{display:none!important}
.elementor-element-c9263dc .elementor-image-box-img{text-align:left}
.elementor-element-c9263dc .elementor-image-box-img::before{content:"\f560";display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:50px;height:50px;background:linear-gradient(225deg,#FDA15C 0%,#F84E28 100%);border-radius:14px;margin:0!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:22px;line-height:1;color:#FFFFFF;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-54bb1fa img{display:none!important}
.elementor-element-54bb1fa .elementor-image-box-img{text-align:left}
.elementor-element-54bb1fa .elementor-image-box-img::before{content:"\f084";display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:50px;height:50px;background:linear-gradient(225deg,#FDA15C 0%,#F84E28 100%);border-radius:14px;margin:0!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:22px;line-height:1;color:#FFFFFF;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-edf31cc img{display:none!important}
.elementor-element-edf31cc{text-align:center}
.elementor-element-edf31cc::before{content:"\f002";display:flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:40px;height:40px;background:#F5ECFE;border-radius:14px;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:19px;line-height:1;color:#AE60F5;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-83524cc img{display:none!important}
.elementor-element-83524cc{text-align:center}
.elementor-element-83524cc::before{content:"\f5c3";display:flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:40px;height:40px;background:#EBE7FE;border-radius:14px;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:19px;line-height:1;color:#5A33F8;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-686c5c1 img{display:none!important}
.elementor-element-686c5c1{text-align:center}
.elementor-element-686c5c1::before{content:"\f4fc";display:flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:40px;height:40px;background:#E4ECFE;border-radius:14px;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:19px;line-height:1;color:#1D61F9;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-26f18ad img{display:none!important}
.elementor-element-26f18ad{text-align:center}
.elementor-element-26f18ad::before{content:"\f573";display:flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:40px;height:40px;background:#E1F5F9;border-radius:14px;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:19px;line-height:1;color:#05A8D1;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-f352659 img{display:none!important}
.elementor-element-f352659{text-align:center}
.elementor-element-f352659::before{content:"\f126";display:flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:40px;height:40px;background:#F0FAF2;border-radius:14px;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:19px;line-height:1;color:#85D292;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-2716f44 img{display:none!important}
.elementor-element-2716f44{text-align:center}
.elementor-element-2716f44::before{content:"\f201";display:flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:40px;height:40px;background:#FEF1E9;border-radius:14px;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:19px;line-height:1;color:#FA8C45;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-b93586c img{display:none!important}
.elementor-element-b93586c .elementor-image-box-img{text-align:center}
.elementor-element-b93586c .elementor-image-box-img::before{content:"\f19c";display:flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:64px;height:64px;background:#E1EFF9;border-radius:14px;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:28px;line-height:1;color:#087BCB;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-3fa43d7 img{display:none!important}
.elementor-element-3fa43d7 .elementor-image-box-img{text-align:center}
.elementor-element-3fa43d7 .elementor-image-box-img::before{content:"\f21e";display:flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:64px;height:64px;background:#F9E5F1;border-radius:14px;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:28px;line-height:1;color:#D12688;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-4e46588 img{display:none!important}
.elementor-element-4e46588 .elementor-image-box-img{text-align:center}
.elementor-element-4e46588 .elementor-image-box-img::before{content:"\f54e";display:flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:64px;height:64px;background:#EBE5FB;border-radius:14px;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:28px;line-height:1;color:#5B23DE;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-6be3113 img{display:none!important}
.elementor-element-6be3113 .elementor-image-box-img{text-align:center}
.elementor-element-6be3113 .elementor-image-box-img::before{content:"\f19d";display:flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:64px;height:64px;background:#E9F3ED;border-radius:14px;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:28px;line-height:1;color:#479765;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-803d843 img{display:none!important}
.elementor-element-803d843 .elementor-image-box-img{text-align:center}
.elementor-element-803d843 .elementor-image-box-img::before{content:"\f1ad";display:flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:64px;height:64px;background:#FEEDE3;border-radius:14px;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:28px;line-height:1;color:#F56914;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-c47c7dd img{display:none!important}
.elementor-element-c47c7dd .elementor-image-box-img{text-align:center}
.elementor-element-c47c7dd .elementor-image-box-img::before{content:"\f0d1";display:flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:64px;height:64px;background:#E5ECFC;border-radius:14px;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:28px;line-height:1;color:#2564E2;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-564e73d img{display:none!important}
.elementor-element-564e73d .elementor-image-box-img{text-align:center}
.elementor-element-564e73d .elementor-image-box-img::before{content:"\f072";display:flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:64px;height:64px;background:#FAF0E1;border-radius:14px;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:28px;line-height:1;color:#D68601;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-7d5c209 img{display:none!important}
.elementor-element-7d5c209 .elementor-image-box-img{text-align:center}
.elementor-element-7d5c209 .elementor-image-box-img::before{content:"\f135";display:flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:64px;height:64px;background:#ECE7FB;border-radius:14px;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:28px;line-height:1;color:#6335DC;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-4ef380e img{display:none!important}
.elementor-element-4ef380e .elementor-image-box-img{text-align:left}
.elementor-element-4ef380e .elementor-image-box-img::before{content:"\f5c3";display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:50px;height:50px;background:#FAEBEB;border-radius:14px;margin:0!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:22px;line-height:1;color:#D95659;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-32e944b img{display:none!important}
.elementor-element-32e944b .elementor-image-box-img{text-align:left}
.elementor-element-32e944b .elementor-image-box-img::before{content:"\f2c1";display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:50px;height:50px;background:#FEE9EC;border-radius:14px;margin:0!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:22px;line-height:1;color:#F54B63;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-eaf16ea img{display:none!important}
.elementor-element-eaf16ea .elementor-image-box-img{text-align:left}
.elementor-element-eaf16ea .elementor-image-box-img::before{content:"\f56c";display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:50px;height:50px;background:#E5EDFC;border-radius:14px;margin:0!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:22px;line-height:1;color:#236BE8;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-09de796 img{display:none!important}
.elementor-element-09de796 .elementor-image-box-img{text-align:left}
.elementor-element-09de796 .elementor-image-box-img::before{content:"\f017";display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:50px;height:50px;background:#FFE9E1;border-radius:14px;margin:0!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:22px;line-height:1;color:#FC4703;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-c24d260 img{display:none!important}
.elementor-element-c24d260 .elementor-image-box-img{text-align:left}
.elementor-element-c24d260 .elementor-image-box-img::before{content:"\f492";display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:50px;height:50px;background:#EBF6E4;border-radius:14px;margin:0!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:22px;line-height:1;color:#5CB122;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-adb26ac img{display:none!important}
.elementor-element-adb26ac .elementor-image-box-img{text-align:left}
.elementor-element-adb26ac .elementor-image-box-img::before{content:"\f502";display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:50px;height:50px;background:#F0EAF9;border-radius:14px;margin:0!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:22px;line-height:1;color:#8354CD;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-480b786 img{display:none!important}
.elementor-element-480b786 .elementor-image-box-img{text-align:left}
.elementor-element-480b786 .elementor-image-box-img::before{content:"\f201";display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:50px;height:50px;background:#FDE5EA;border-radius:14px;margin:0!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:22px;line-height:1;color:#EB2952;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-b7a9184 img{display:none!important}
.elementor-element-b7a9184 .elementor-image-box-img{text-align:left}
.elementor-element-b7a9184 .elementor-image-box-img::before{content:"\f02d";display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:50px;height:50px;background:#E8EDFC;border-radius:14px;margin:0!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:22px;line-height:1;color:#3D6BE6;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-128cda5 img{display:none!important}
.elementor-element-128cda5 .elementor-image-box-img{text-align:center}
.elementor-element-128cda5 .elementor-image-box-img::before{content:"\f49e";font-family:"Font Awesome 5 Free";font-weight:900;font-size:24px;color:#FC671D;display:inline-block;line-height:1;font-style:normal;-webkit-font-smoothing:antialiased}
.elementor-element-ad6de7f img{display:none!important}
.elementor-element-ad6de7f{text-align:left}
.elementor-element-ad6de7f::before{content:"\f46c";display:flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:58px;height:58px;background:#EBE6F7;border-radius:14px;margin:0 auto 0 0!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:26px;line-height:1;color:#552DB9;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-f7e419d img{display:none!important}
.elementor-element-f7e419d{text-align:left}
.elementor-element-f7e419d::before{content:"\f0c0";display:flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:58px;height:58px;background:#E2ECFB;border-radius:14px;margin:0 auto 0 0!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:26px;line-height:1;color:#0D60DA;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-b5895c0 img{display:none!important}
.elementor-element-b5895c0{text-align:left}
.elementor-element-b5895c0::before{content:"\f0ae";display:flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:58px;height:58px;background:#FDE5EA;border-radius:14px;margin:0 auto 0 0!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:26px;line-height:1;color:#EB2952;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-c2305b6 img{display:none!important}
.elementor-element-c2305b6{text-align:left}
.elementor-element-c2305b6::before{content:"\f46c";display:flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:64px;height:64px;background:#FFE9E3;border-radius:50%;margin:0 auto 0 0!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:28px;line-height:1;color:#FB4713;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-9e57355 img{display:none!important}
.elementor-element-9e57355{text-align:left}
.elementor-element-9e57355::before{content:"\f3ed";display:flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:64px;height:64px;background:#FFE8E2;border-radius:50%;margin:0 auto 0 0!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:28px;line-height:1;color:#FB410B;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-cfb39af img{display:none!important}
.elementor-element-cfb39af{text-align:left}
.elementor-element-cfb39af::before{content:"\f023";display:flex!important;align-items:center!important;justify-content:center!important;vertical-align:top;width:64px;height:64px;background:#FFE9E3;border-radius:50%;margin:0 auto 0 0!important;padding:0!important;box-sizing:border-box!important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:28px;line-height:1;color:#FB4B18;font-style:normal;-webkit-font-smoothing:antialiased;transform-origin:center;transition:transform .3s ease}
.elementor-element-0a9294b img{display:none!important}
.elementor-element-0a9294b .elementor-image-box-img::before{content:"";display:inline-block;vertical-align:middle;width:18px;height:18px;background:url("/wp-content/themes/fodge-child/assets/icons/devicon/figma.svg") center/contain no-repeat}
.elementor-element-a77b3a2 img{display:none!important}
.elementor-element-a77b3a2 .elementor-image-box-img::before{content:"";display:inline-block;vertical-align:middle;width:18px;height:18px;background:url("/wp-content/themes/fodge-child/assets/icons/devicon/react-logo.svg") center/contain no-repeat}
.elementor-element-5bc91a8 img{display:none!important}
.elementor-element-5bc91a8 .elementor-image-box-img::before{content:"";display:inline-block;vertical-align:middle;width:18px;height:18px;background:url("/wp-content/themes/fodge-child/assets/icons/devicon/typescript.svg") center/contain no-repeat}
.elementor-element-c48c086 img{display:none!important}
.elementor-element-c48c086 .elementor-image-box-img::before{content:"";display:inline-block;vertical-align:middle;width:18px;height:18px;background:url("/wp-content/themes/fodge-child/assets/icons/devicon/tailwindcss.svg") center/contain no-repeat}
.elementor-element-ab8af73 img{display:none!important}
.elementor-element-ab8af73 .elementor-image-box-img::before{content:"";display:inline-block;vertical-align:middle;width:18px;height:18px;background:url("/wp-content/themes/fodge-child/assets/icons/devicon/vercel.svg") center/contain no-repeat}
.elementor-element-5d064c8 img{display:none!important}
.elementor-element-5d064c8 .elementor-image-box-img::before{content:"";display:inline-block;vertical-align:middle;width:18px;height:18px;background:url("/wp-content/themes/fodge-child/assets/icons/devicon/drupal.svg") center/contain no-repeat}
.elementor-element-3e3210c img{display:none!important}
.elementor-element-3e3210c .elementor-image-box-img::before{content:"";display:inline-block;vertical-align:middle;width:18px;height:18px;background:url("/wp-content/themes/fodge-child/assets/icons/devicon/shopify.svg") center/contain no-repeat}
.elementor-element-6a4793b img{display:none!important}
.elementor-element-6a4793b .elementor-image-box-img::before{content:"";display:inline-block;vertical-align:middle;width:18px;height:18px;background:url("/wp-content/themes/fodge-child/assets/icons/devicon/woocommerce.svg") center/contain no-repeat}
.elementor-element-a9b3bdc img{display:none!important}
.elementor-element-a9b3bdc .elementor-image-box-img::before{content:"";display:inline-block;vertical-align:middle;width:18px;height:18px;background:url("/wp-content/themes/fodge-child/assets/icons/devicon/mongodb.svg") center/contain no-repeat}
.elementor-element-d8516e6 img{display:none!important}
.elementor-element-d8516e6 .elementor-image-box-img::before{content:"";display:inline-block;vertical-align:middle;width:18px;height:18px;background:url("/wp-content/themes/fodge-child/assets/icons/devicon/postgresql.svg") center/contain no-repeat}
.elementor-element-e49772a img{display:none!important}
.elementor-element-e49772a .elementor-image-box-img::before{content:"";display:inline-block;vertical-align:middle;width:18px;height:18px;background:url("/wp-content/themes/fodge-child/assets/icons/devicon/laravel.svg") center/contain no-repeat}
.elementor-element-70a8ee3 img{display:none!important}
.elementor-element-70a8ee3 .elementor-image-box-img::before{content:"";display:inline-block;vertical-align:middle;width:18px;height:18px;background:url("/wp-content/themes/fodge-child/assets/icons/devicon/google-gemini.svg") center/contain no-repeat}
.elementor-element-ba42ed8 img{display:none!important}
.elementor-element-ba42ed8 .elementor-image-box-img::before{content:"";display:inline-block;vertical-align:middle;width:18px;height:18px;background:url("/wp-content/themes/fodge-child/assets/icons/devicon/vuejs.svg") center/contain no-repeat}
.elementor-element-74d45f3 img{display:none!important}
.elementor-element-74d45f3 .elementor-image-box-img::before{content:"";display:inline-block;vertical-align:middle;width:18px;height:18px;background:url("/wp-content/themes/fodge-child/assets/icons/devicon/angular.svg") center/contain no-repeat}
.elementor-element-9785661 img{display:none!important}
.elementor-element-9785661 .elementor-image-box-img::before{content:"";display:inline-block;vertical-align:middle;width:20px;height:20px;background:url("/wp-content/themes/fodge-child/assets/icons/devicon/aws-icon.svg") center/contain no-repeat}
.elementor-element-940d681 img{display:none!important}
.elementor-element-940d681 .elementor-image-box-img::before{content:"";display:inline-block;vertical-align:middle;width:18px;height:18px;background:url("/wp-content/themes/fodge-child/assets/icons/devicon/docker.svg") center/contain no-repeat}
.elementor-element-f01c823 img{display:none!important}
.elementor-element-f01c823 .elementor-image-box-img::before{content:"";display:inline-block;vertical-align:middle;width:18px;height:18px;background:url("/wp-content/themes/fodge-child/assets/icons/devicon/terraform.svg") center/contain no-repeat}
.elementor-element-f3260b4 img{display:none!important}
.elementor-element-f3260b4 .elementor-image-box-img::before{content:"";display:inline-block;vertical-align:middle;width:18px;height:18px;background:url("/wp-content/themes/fodge-child/assets/icons/devicon/github.svg") center/contain no-repeat}
.elementor-element-5010a91 img{display:none!important}
.elementor-element-5010a91 .elementor-image-box-img::before{content:"";display:inline-block;vertical-align:middle;width:18px;height:18px;background:url("/wp-content/themes/fodge-child/assets/icons/devicon/datadog.svg") center/contain no-repeat}
.elementor-element-edb8456 img{display:none!important}
.elementor-element-edb8456 .elementor-image-box-img::before{content:"\f5ae";font-family:"Font Awesome 5 Free";font-weight:900;font-size:28px;color:#60A5FA;display:inline-block;vertical-align:middle;line-height:1;font-style:normal;-webkit-font-smoothing:antialiased}
.elementor-element-5da8f99 img{display:none!important}
.elementor-element-5da8f99 .elementor-image-box-img::before{content:"\f15c";font-family:"Font Awesome 5 Free";font-weight:900;font-size:28px;color:#34D399;display:inline-block;vertical-align:middle;line-height:1;font-style:normal;-webkit-font-smoothing:antialiased}
.elementor-element-ff63364 img{display:none!important}
.elementor-element-ff63364 .elementor-image-box-img::before{content:"\f233";font-family:"Font Awesome 5 Free";font-weight:900;font-size:28px;color:#C084FC;display:inline-block;vertical-align:middle;line-height:1;font-style:normal;-webkit-font-smoothing:antialiased}
.elementor-element-393a857 img{display:none!important}
.elementor-element-393a857 .elementor-image-box-img::before{content:"\f1e6";font-family:"Font Awesome 5 Free";font-weight:900;font-size:28px;color:#FB923C;display:inline-block;vertical-align:middle;line-height:1;font-style:normal;-webkit-font-smoothing:antialiased}
.elementor-element-38dfcaa img{display:none!important}
.elementor-element-38dfcaa .elementor-image-box-img::before{content:"\f0c2";font-family:"Font Awesome 5 Free";font-weight:900;font-size:28px;color:#38BDF8;display:inline-block;vertical-align:middle;line-height:1;font-style:normal;-webkit-font-smoothing:antialiased}
/* icon hover (grow/rotate) mirrored onto the ::before chips */
.hov-cus-scale:hover .elementor-image-box-img::before{transform:scale(1.1) rotate(-6deg)!important}
.hov-cus-under-roof:hover .elementor-widget-image::before{transform:scale(1.12)!important}
.cus-sect-free-bonus:hover .elementor-widget-image::before{transform:scale(1.1) rotate(-6deg)!important}
.cus-sect-proven-steps:hover .elementor-widget-image::before{transform:scale(1.12) rotate(-5deg)!important}

/* Declarations inherited verbatim from #45176 for the same structural
 * slots, element ids remapped, glyph swapped only (BUILD-CONTRACT 6d-2).
 * Covers Technology Stack rows this page had no rule for, plus any slot
 * whose new glyph changes medium (FA <-> Devicon) and would otherwise
 * leave a coloured logo behind the glyph. */
.elementor-element-87745bb img{display:none!important}
.elementor-element-87745bb .elementor-image-box-img::before{content:"\f1d8";font-family:"Font Awesome 5 Free";font-weight:900;font-size:18px;color:#C084FC;display:inline-block;vertical-align:middle;line-height:1;font-style:normal;-webkit-font-smoothing:antialiased}
/* Technology Stack cards the template left as PNGs (Devicon had no logo at
 * the time). The library is repaired, so they now get their real logo,
 * using the same 18px tech-stack geometry as their sibling cards. */
.elementor-element-731b583 img{display:none!important}
.elementor-element-731b583 .elementor-image-box-img::before{content:"";display:inline-block;vertical-align:middle;width:18px;height:18px;background:url("/wp-content/themes/fodge-child/assets/icons/devicon/node-js.svg") center/contain no-repeat}
.elementor-element-775be8f img{display:none!important}
.elementor-element-775be8f .elementor-image-box-img::before{content:"";display:inline-block;vertical-align:middle;width:18px;height:18px;background:url("/wp-content/themes/fodge-child/assets/icons/devicon/python.svg") center/contain no-repeat}
.elementor-element-b042541 img{display:none!important}
.elementor-element-b042541 .elementor-image-box-img::before{content:"";display:inline-block;vertical-align:middle;width:18px;height:18px;background:url("/wp-content/themes/fodge-child/assets/icons/devicon/firebase.svg") center/contain no-repeat}
.elementor-element-80c78d5 img{display:none!important}
.elementor-element-80c78d5 .elementor-image-box-img::before{content:"";display:inline-block;vertical-align:middle;width:18px;height:18px;background:url("/wp-content/themes/fodge-child/assets/icons/devicon/salesforce.svg") center/contain no-repeat}
.elementor-element-2cec962 img{display:none!important}
.elementor-element-2cec962 .elementor-image-box-img::before{content:"";display:inline-block;vertical-align:middle;width:18px;height:18px;background:url("/wp-content/themes/fodge-child/assets/icons/devicon/openai.svg") center/contain no-repeat}
