/* Stallyons icon swap for page 44894 — 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 44894 — 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-331a6ed img{display:none!important}
.elementor-element-331a6ed{text-align:center}
.elementor-element-331a6ed::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-34d889f img{display:none!important}
.elementor-element-34d889f{text-align:center}
.elementor-element-34d889f::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-ae10875 img{display:none!important}
.elementor-element-ae10875 .elementor-image-box-img{text-align:center}
.elementor-element-ae10875 .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-bd137b1 img{display:none!important}
.elementor-element-bd137b1{text-align:center}
.elementor-element-bd137b1::before{content:"\f4fc";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-2326a1c img{display:none!important}
.elementor-element-2326a1c{text-align:center}
.elementor-element-2326a1c::before{content:"\f570";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-cfbe8fe img{display:none!important}
.elementor-element-cfbe8fe{text-align:center}
.elementor-element-cfbe8fe::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-b56d420 img{display:none!important}
.elementor-element-b56d420{text-align:center}
.elementor-element-b56d420::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-62befd6 img{display:none!important}
.elementor-element-62befd6{text-align:center}
.elementor-element-62befd6::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-77f8332 img{display:none!important}
.elementor-element-77f8332{text-align:center}
.elementor-element-77f8332::before{content:"\f53f";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-9341386 img{display:none!important}
.elementor-element-9341386{text-align:center}
.elementor-element-9341386::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-d43e5b4 img{display:none!important}
.elementor-element-d43e5b4{text-align:center}
.elementor-element-d43e5b4::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-8b69fa3 img{display:none!important}
.elementor-element-8b69fa3{text-align:center}
.elementor-element-8b69fa3::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-fec9015 img{display:none!important}
.elementor-element-fec9015 .elementor-image-box-img{text-align:center}
.elementor-element-fec9015 .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-4541e1c img{display:none!important}
.elementor-element-4541e1c .elementor-image-box-img{text-align:center}
.elementor-element-4541e1c .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-509f2a7 img{display:none!important}
.elementor-element-509f2a7 .elementor-image-box-img{text-align:center}
.elementor-element-509f2a7 .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-e2bdd04 img{display:none!important}
.elementor-element-e2bdd04 .elementor-image-box-img{text-align:center}
.elementor-element-e2bdd04 .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-d9a7145 img{display:none!important}
.elementor-element-d9a7145{text-align:center}
.elementor-element-d9a7145::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-f123991 img{display:none!important}
.elementor-element-f123991{text-align:center}
.elementor-element-f123991::before{content:"\f5c3";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-2c7f56d img{display:none!important}
.elementor-element-2c7f56d{text-align:center}
.elementor-element-2c7f56d::before{content:"\f1ea";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-628bf60 img{display:none!important}
.elementor-element-628bf60{text-align:center}
.elementor-element-628bf60::before{content:"\f07a";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-29a9b90 img{display:none!important}
.elementor-element-29a9b90{text-align:center}
.elementor-element-29a9b90::before{content:"\f274";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-3b6acff img{display:none!important}
.elementor-element-3b6acff{text-align:center}
.elementor-element-3b6acff::before{content:"\f002";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-f8a4b9b img{display:none!important}
.elementor-element-f8a4b9b{text-align:center}
.elementor-element-f8a4b9b::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-d97afcc img{display:none!important}
.elementor-element-d97afcc{text-align:center}
.elementor-element-d97afcc::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-496a53b img{display:none!important}
.elementor-element-496a53b{text-align:center}
.elementor-element-496a53b::before{content:"\f658";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-4d97d69 img{display:none!important}
.elementor-element-4d97d69{text-align:center}
.elementor-element-4d97d69::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-24b60f7 img{display:none!important}
.elementor-element-24b60f7 .elementor-image-box-img{text-align:left}
.elementor-element-24b60f7 .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-1367ef8 img{display:none!important}
.elementor-element-1367ef8 .elementor-image-box-img{text-align:left}
.elementor-element-1367ef8 .elementor-image-box-img::before{content:"\f121";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-3919c19 img{display:none!important}
.elementor-element-3919c19 .elementor-image-box-img{text-align:left}
.elementor-element-3919c19 .elementor-image-box-img::before{content:"\f302";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-e3100da img{display:none!important}
.elementor-element-e3100da .elementor-image-box-img{text-align:left}
.elementor-element-e3100da .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-4c1f14b img{display:none!important}
.elementor-element-4c1f14b .elementor-image-box-img{text-align:left}
.elementor-element-4c1f14b .elementor-image-box-img::before{content:"\f31e";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-90fbb65 img{display:none!important}
.elementor-element-90fbb65 .elementor-image-box-img{text-align:left}
.elementor-element-90fbb65 .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-4d51631 img{display:none!important}
.elementor-element-4d51631 .elementor-image-box-img{text-align:left}
.elementor-element-4d51631 .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-d8d7cd4 img{display:none!important}
.elementor-element-d8d7cd4 .elementor-image-box-img{text-align:left}
.elementor-element-d8d7cd4 .elementor-image-box-img::before{content:"\f5c3";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-b54f5b7 img{display:none!important}
.elementor-element-b54f5b7 .elementor-image-box-img{text-align:left}
.elementor-element-b54f5b7 .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-bd7e4c1 img{display:none!important}
.elementor-element-bd7e4c1 .elementor-image-box-img{text-align:left}
.elementor-element-bd7e4c1 .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-47059bb img{display:none!important}
.elementor-element-47059bb .elementor-image-box-img{text-align:left}
.elementor-element-47059bb .elementor-image-box-img::before{content:"\f002";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-69a4b51 img{display:none!important}
.elementor-element-69a4b51 .elementor-image-box-img{text-align:left}
.elementor-element-69a4b51 .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-caa5202 img{display:none!important}
.elementor-element-caa5202 .elementor-image-box-img{text-align:left}
.elementor-element-caa5202 .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-fab20b1 img{display:none!important}
.elementor-element-fab20b1 .elementor-image-box-img{text-align:left}
.elementor-element-fab20b1 .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-8cb7f10 img{display:none!important}
.elementor-element-8cb7f10 .elementor-image-box-img{text-align:left}
.elementor-element-8cb7f10 .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-510888b img{display:none!important}
.elementor-element-510888b .elementor-image-box-img{text-align:left}
.elementor-element-510888b .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-d0bf51d img{display:none!important}
.elementor-element-d0bf51d .elementor-image-box-img{text-align:left}
.elementor-element-d0bf51d .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-4c67536 img{display:none!important}
.elementor-element-4c67536 .elementor-image-box-img{text-align:left}
.elementor-element-4c67536 .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-138c1e6 img{display:none!important}
.elementor-element-138c1e6{text-align:center}
.elementor-element-138c1e6::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-fd9fc8f img{display:none!important}
.elementor-element-fd9fc8f{text-align:center}
.elementor-element-fd9fc8f::before{content:"\f53f";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-ac8cf10 img{display:none!important}
.elementor-element-ac8cf10{text-align:center}
.elementor-element-ac8cf10::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-4fe454e img{display:none!important}
.elementor-element-4fe454e{text-align:center}
.elementor-element-4fe454e::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-006c22d img{display:none!important}
.elementor-element-006c22d{text-align:center}
.elementor-element-006c22d::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-9feb994 img{display:none!important}
.elementor-element-9feb994{text-align:center}
.elementor-element-9feb994::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-5cbd8ff img{display:none!important}
.elementor-element-5cbd8ff .elementor-image-box-img{text-align:center}
.elementor-element-5cbd8ff .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-589219f img{display:none!important}
.elementor-element-589219f .elementor-image-box-img{text-align:center}
.elementor-element-589219f .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-ee2cef4 img{display:none!important}
.elementor-element-ee2cef4 .elementor-image-box-img{text-align:center}
.elementor-element-ee2cef4 .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-a2ef645 img{display:none!important}
.elementor-element-a2ef645 .elementor-image-box-img{text-align:center}
.elementor-element-a2ef645 .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-b73c72d img{display:none!important}
.elementor-element-b73c72d .elementor-image-box-img{text-align:center}
.elementor-element-b73c72d .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-1bb1bf9 img{display:none!important}
.elementor-element-1bb1bf9 .elementor-image-box-img{text-align:center}
.elementor-element-1bb1bf9 .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-a2c9feb img{display:none!important}
.elementor-element-a2c9feb .elementor-image-box-img{text-align:center}
.elementor-element-a2c9feb .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-54e1b1b img{display:none!important}
.elementor-element-54e1b1b .elementor-image-box-img{text-align:center}
.elementor-element-54e1b1b .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-e08c22a img{display:none!important}
.elementor-element-e08c22a .elementor-image-box-img{text-align:left}
.elementor-element-e08c22a .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-072c4e4 img{display:none!important}
.elementor-element-072c4e4 .elementor-image-box-img{text-align:left}
.elementor-element-072c4e4 .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-a7042ec img{display:none!important}
.elementor-element-a7042ec .elementor-image-box-img{text-align:left}
.elementor-element-a7042ec .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-1ccda20 img{display:none!important}
.elementor-element-1ccda20 .elementor-image-box-img{text-align:left}
.elementor-element-1ccda20 .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-e1b5e10 img{display:none!important}
.elementor-element-e1b5e10 .elementor-image-box-img{text-align:left}
.elementor-element-e1b5e10 .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-7e01657 img{display:none!important}
.elementor-element-7e01657 .elementor-image-box-img{text-align:left}
.elementor-element-7e01657 .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-b81d927 img{display:none!important}
.elementor-element-b81d927 .elementor-image-box-img{text-align:left}
.elementor-element-b81d927 .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-7eac1b5 img{display:none!important}
.elementor-element-7eac1b5 .elementor-image-box-img{text-align:left}
.elementor-element-7eac1b5 .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-03f686f img{display:none!important}
.elementor-element-03f686f .elementor-image-box-img{text-align:center}
.elementor-element-03f686f .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-916a420 img{display:none!important}
.elementor-element-916a420{text-align:left}
.elementor-element-916a420::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-81b08c9 img{display:none!important}
.elementor-element-81b08c9{text-align:left}
.elementor-element-81b08c9::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-ea5d3bc img{display:none!important}
.elementor-element-ea5d3bc{text-align:left}
.elementor-element-ea5d3bc::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-49e4f0c img{display:none!important}
.elementor-element-49e4f0c{text-align:left}
.elementor-element-49e4f0c::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-528a2c8 img{display:none!important}
.elementor-element-528a2c8{text-align:left}
.elementor-element-528a2c8::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-c336e4d img{display:none!important}
.elementor-element-c336e4d{text-align:left}
.elementor-element-c336e4d::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-26c99d3 img{display:none!important}
.elementor-element-26c99d3 .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-51693b4 img{display:none!important}
.elementor-element-51693b4 .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-b0b82d1 img{display:none!important}
.elementor-element-b0b82d1 .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-c6e9f0a img{display:none!important}
.elementor-element-c6e9f0a .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-373dd2f img{display:none!important}
.elementor-element-373dd2f .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-be84df3 img{display:none!important}
.elementor-element-be84df3 .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-e9966df img{display:none!important}
.elementor-element-e9966df .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-f878636 img{display:none!important}
.elementor-element-f878636 .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/bigcommerce.svg") center/contain no-repeat}
.elementor-element-e052beb img{display:none!important}
.elementor-element-e052beb .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/magento.svg") center/contain no-repeat}
.elementor-element-60dd0ec img{display:none!important}
.elementor-element-60dd0ec .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-aeb90fd img{display:none!important}
.elementor-element-aeb90fd .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-b9ce26c img{display:none!important}
.elementor-element-b9ce26c .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/php.svg") center/contain no-repeat}
.elementor-element-2c1b877 img{display:none!important}
.elementor-element-2c1b877 .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-446c631 img{display:none!important}
.elementor-element-446c631 .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-bed2bd2 img{display:none!important}
.elementor-element-bed2bd2 .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-3d2afb2 img{display:none!important}
.elementor-element-3d2afb2 .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-0250305 img{display:none!important}
.elementor-element-0250305 .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-12420ae img{display:none!important}
.elementor-element-12420ae .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-3d13496 img{display:none!important}
.elementor-element-3d13496 .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-d1697a5 img{display:none!important}
.elementor-element-d1697a5 .elementor-image-box-img::before{content:"\f53f";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-9344b36 img{display:none!important}
.elementor-element-9344b36 .elementor-image-box-img::before{content:"\f1e6";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-17dad8b img{display:none!important}
.elementor-element-17dad8b .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-c902b0f img{display:none!important}
.elementor-element-c902b0f .elementor-image-box-img::before{content:"\f0a1";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-f0afb7c img{display:none!important}
.elementor-element-f0afb7c .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-ec2445e img{display:none!important}
.elementor-element-ec2445e .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-1e1e55d img{display:none!important}
.elementor-element-1e1e55d .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-819b4cc img{display:none!important}
.elementor-element-819b4cc .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-6c0afa4 img{display:none!important}
.elementor-element-6c0afa4 .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-65305ae img{display:none!important}
.elementor-element-65305ae .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}
.elementor-element-8ab71b2 img{display:none!important}
.elementor-element-8ab71b2 .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}
