.elementor .e-cdce4b0-7dfc02e{font-weight:800;font-size:0.78rem;color:#F28C28;letter-spacing:0.16em;}.elementor .e-ff8d326-ee3daa7{max-width:14ch;font-weight:800;font-size:clamp(2.6rem, 5vw, 4.75rem);color:#121826;letter-spacing:-0.045em;line-height:1.02;}.elementor .e-b214f40-96078fe{max-width:38rem;font-size:1.15rem;color:#3f4b49;line-height:1.55;}.elementor .e-10ea3df-0aba168{font-weight:800;font-size:1rem;color:#ffffff;letter-spacing:0.04em;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:0.55rem;background-color:#f57c00;box-shadow:0px 12px 28px 0px rgba(245,124,0,.25);}.elementor .e-796332f-555eaf4{font-weight:800;font-size:0.88rem;color:#0F5B3D;letter-spacing:0.04em;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:999px;border-width:2px;border-color:#0F5B3D;border-style:solid;background-color:transparent;display:none;}.elementor .e-fb3c78b-4db655c{padding-block-start:0.6rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:0.8rem;flex-wrap:wrap;}.elementor .e-47eb2b0-66d663e{max-width:44rem;padding:0px;display:flex;flex-direction:column;gap:1.15rem;flex:1 1 34rem;justify-content:center;align-items:flex-start;}.elementor .e-702fd8d-90721b1{font-weight:800;font-size:clamp(2.4rem, 5vw, 4.8rem);color:#FFFFFF;letter-spacing:-0.04em;line-height:1;}.elementor .e-b5c0b58-9aa4a7d{max-width:22rem;font-size:1.05rem;color:#DDF0E7;line-height:1.6;}.elementor .e-6b29235-f7e15ff{min-height:27rem;padding:2.5rem;border-start-start-radius:2.2rem;border-start-end-radius:2.2rem;border-end-start-radius:2.2rem;border-end-end-radius:8rem;background-image:linear-gradient(145deg, #0F5B3D 0%,#183F32 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 28px 70px 0px rgba(15,91,61,0.2);display:none;flex-direction:column;gap:1rem;flex:0 1 22rem;justify-content:flex-end;}.elementor .e-60a5e75-790d092{min-height:34rem;padding-block-start:clamp(3rem, 6vw, 5.5rem);padding-block-end:clamp(3rem, 6vw, 5.5rem);padding-inline-start:clamp(1.25rem, 6vw, 5rem);padding-inline-end:clamp(1.25rem, 6vw, 5rem);border-radius:0px;background-image:linear-gradient(90deg, rgba(255,255,255,.97) 0%,rgba(255,255,255,.90) 32%,rgba(255,255,255,.15) 58%,rgba(255,255,255,0) 100%),url("https://sofsmart.com/wp-content/uploads/2026/10/sofsmart-hero-v2.png");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:row;gap:0px;flex-wrap:wrap;justify-content:flex-start;align-items:center;}.elementor .e-d2c89bf-c1954d3{font-weight:800;font-size:0.78rem;color:#F28C28;letter-spacing:0.16em;}.elementor .e-f4dad92-9bb4dd1{max-width:18ch;font-weight:800;font-size:clamp(2rem, 4vw, 3.5rem);color:#0F5B3D;letter-spacing:-0.035em;line-height:1.1;}.elementor .e-fac5358-4259a61{font-weight:800;font-size:1.45rem;color:#0F5B3D;}.elementor .e-a95b5da-054f805{font-size:1rem;color:#536B62;line-height:1.65;}.elementor .e-2071cc5-ecc42c7{padding:2rem;border-radius:1.4rem;border-width:1px;border-color:#D8EBDF;border-style:solid;background-color:#EEF7F1;display:flex;flex-direction:column;gap:0.8rem;flex:1 1 16rem;}.elementor .e-fa44732-7501a2c{font-weight:800;font-size:1.45rem;color:#A85A12;}.elementor .e-94b5232-a88856b{font-size:1rem;color:#705843;line-height:1.65;}.elementor .e-949f6ba-68556be{padding:2rem;border-radius:1.4rem;border-width:1px;border-color:#F9DFC0;border-style:solid;background-color:#FFF3E5;display:flex;flex-direction:column;gap:0.8rem;flex:1 1 16rem;}.elementor .e-fcd02ef-12c99ed{font-weight:800;font-size:1.45rem;color:#60439A;}.elementor .e-9707cfd-d8ccb32{font-size:1rem;color:#665B78;line-height:1.65;}.elementor .e-3737682-48880ee{padding:2rem;border-radius:1.4rem;border-width:1px;border-color:#E6DAFA;border-style:solid;background-color:#F7F3FF;display:flex;flex-direction:column;gap:0.8rem;flex:1 1 16rem;}.elementor .e-9bba4a6-edff485{font-weight:800;font-size:1.45rem;color:#215F93;}.elementor .e-e4ba8c3-4ad37ec{font-size:1rem;color:#506678;line-height:1.65;}.elementor .e-1e1f0ad-17054b4{padding:2rem;border-radius:1.4rem;border-width:1px;border-color:#D5E7FA;border-style:solid;background-color:#EEF6FF;display:flex;flex-direction:column;gap:0.8rem;flex:1 1 16rem;}.elementor .e-8828d8c-b192260{padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:1.2rem;flex-wrap:wrap;}.elementor .e-311032a-817e7f4{max-width:90rem;padding-block-start:clamp(4rem, 8vw, 7rem);padding-block-end:clamp(4rem, 8vw, 7rem);padding-inline-start:clamp(1.25rem, 5vw, 4rem);padding-inline-end:clamp(1.25rem, 5vw, 4rem);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:none;flex-direction:column;gap:1.2rem;}.elementor .e-f5dcec1-c0c3c21{max-width:90rem;font-weight:800;font-size:clamp(2rem, 4vw, 3.5rem);color:#FFFFFF;letter-spacing:-0.03em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-b33c04c-1f733ac{font-weight:800;font-size:1.35rem;color:#FFFFFF;}.elementor .e-7b5acf3-9b83062{font-size:1rem;color:#DDF0E7;line-height:1.65;}.elementor .e-92e7353-69317ee{padding:2rem;border-radius:1.3rem;border-width:1px;border-color:rgba(255,255,255,0.15);border-style:solid;background-color:rgba(255,255,255,0.09);display:flex;flex-direction:column;gap:0.7rem;flex:1 1 18rem;}.elementor .e-84ab049-bf7647d{font-weight:800;font-size:1.35rem;color:#FFFFFF;}.elementor .e-b434cac-7f41956{font-size:1rem;color:#DDF0E7;line-height:1.65;}.elementor .e-667538d-079abe8{padding:2rem;border-radius:1.3rem;border-width:1px;border-color:rgba(255,255,255,0.15);border-style:solid;background-color:rgba(255,255,255,0.09);display:flex;flex-direction:column;gap:0.7rem;flex:1 1 18rem;}.elementor .e-743030f-05503c8{font-weight:800;font-size:1.35rem;color:#FFFFFF;}.elementor .e-7e89ac7-fea89d1{font-size:1rem;color:#DDF0E7;line-height:1.65;}.elementor .e-88e2a71-9db68ea{padding:2rem;border-radius:1.3rem;border-width:1px;border-color:rgba(255,255,255,0.15);border-style:solid;background-color:rgba(255,255,255,0.09);display:flex;flex-direction:column;gap:0.7rem;flex:1 1 18rem;}.elementor .e-910d912-61f4cc3{max-width:90rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:1.2rem;flex-wrap:wrap;}.elementor .e-9ca0528-bad29fc{color:#FFFFFF;padding-block-start:clamp(4rem, 8vw, 7rem);padding-block-end:clamp(4rem, 8vw, 7rem);padding-inline-start:clamp(1.25rem, 5vw, 4rem);padding-inline-end:clamp(1.25rem, 5vw, 4rem);background-color:#0F5B3D;display:flex;flex-direction:column;gap:2rem;}.elementor .e-baed13d-9ee870d{font-weight:800;font-size:0.78rem;color:#F28C28;letter-spacing:0.16em;}.elementor .e-6ae39dc-cf67212{font-weight:800;font-size:clamp(2rem, 4vw, 3.4rem);color:#0F5B3D;letter-spacing:-0.035em;line-height:1.1;}.elementor .e-9622b38-cfef103{font-size:1.08rem;color:#536B62;line-height:1.65;}.elementor .e-53f6dc1-90f9e85{max-width:58rem;display:flex;flex-direction:column;gap:0.8rem;flex:1 1 32rem;}.elementor .e-4d8ddc6-89dbf6d{font-weight:800;font-size:0.9rem;color:#FFFFFF;letter-spacing:0.04em;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.7rem;padding-inline-end:1.7rem;border-radius:999px;background-color:#F28C28;box-shadow:0px 12px 30px 0px rgba(242,140,40,0.25);}.elementor .e-8f4869e-e0bdc53{padding-block-start:clamp(3.5rem, 7vw, 6rem);padding-block-end:clamp(3.5rem, 7vw, 6rem);padding-inline-start:clamp(1.25rem, 5vw, 4rem);padding-inline-end:clamp(1.25rem, 5vw, 4rem);background-color:#FFF8EF;display:flex;flex-direction:row;gap:2rem;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .e-e970a35-597c670{color:#17352B;background-color:#FFFFFF;display:flex;flex-direction:column;gap:0px;}.elementor .e-095ebe1-8434a13{font-weight:800;font-size:clamp(2rem, 4vw, 3.5rem);color:#0f5b3d;letter-spacing:-0.03em;line-height:1.05;text-align:center;}.elementor .e-d52eb3e-bdd4156{font-weight:800;font-size:1rem;color:#ffffff;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:999px;background-color:#f28c28;box-shadow:0px 12px 28px 0px rgba(242,140,40,.22);}.elementor .e-57ffdcc-d40fea7{font-weight:800;font-size:1rem;color:#ffffff;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:999px;background-color:#f28c28;box-shadow:0px 12px 28px 0px rgba(242,140,40,.22);}.elementor .e-a63bfae-2c3612b{font-weight:800;font-size:1rem;color:#ffffff;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:999px;background-color:#f28c28;box-shadow:0px 12px 28px 0px rgba(242,140,40,.22);}.elementor .e-f0e0ce7-b2991c0{padding:0px;display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .e-2c42cfb-d0ccce0{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:4rem;padding-inline-end:4rem;margin-block-start:2rem;margin-block-end:4rem;margin-inline-start:1rem;margin-inline-end:1rem;border-radius:1.75rem;background-image:linear-gradient(135deg, #fff8ef 0%,#f3fbf6 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;gap:2rem;align-items:center;}