.elementor .e-8e6fb44-2f184eb{width:100%;max-width:19rem;font-weight:700;font-size:.82rem;color:#d9f2df;letter-spacing:.035em;line-height:1.25;padding-block-start:.58rem;padding-block-end:.58rem;padding-inline-start:.95rem;padding-inline-end:.85rem;margin:0;border-start-start-radius:0;border-start-end-radius:.35rem;border-end-start-radius:0;border-end-end-radius:.35rem;border-inline-start-width:3px;background-color:rgb(255 255 255 / .09);display:inline-block}.elementor .e-ee3bab1-b9496df{max-width:16.5ch;font-weight:800;font-size:clamp(2.4rem,3.8vw,3.55rem);color:#fff;letter-spacing:-.03em;line-height:1.05;margin:0;display:block}.elementor .e-82f3221-c4249a3{max-width:40rem;font-size:clamp(1.05rem,1.55vw,1.22rem);color:#eef4ef;line-height:1.62;margin:0;display:block}.elementor .e-8c21a3e-96c0655{min-height:3.5rem;font-weight:700;font-size:.98rem;color:#fff;letter-spacing:.01em;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.55rem;padding-inline-end:1.55rem;border-radius:.9rem;border-width:1px;border-color:rgb(15 111 50 / .2);border-style:solid;background-color:#168639;box-shadow:0 10px 24px 0 rgb(15 89 43 / .22);display:inline-flex;justify-content:center;align-items:center}.elementor .e-388dab3-65bbb2a{min-height:3.5rem;font-weight:700;font-size:.98rem;color:#fff;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.55rem;padding-inline-end:1.55rem;border-radius:.9rem;border-width:1px;border-color:rgb(255 255 255 / .52);border-style:solid;background-color:rgb(255 255 255 / .08);box-shadow:0 8px 22px 0 rgb(0 0 0 / .10);display:inline-flex;justify-content:center;align-items:center}.elementor .e-09715e6-7e7b336{padding:0;gap:.9rem;flex-wrap:wrap;align-items:center}.elementor .e-1113896-1461508{max-width:47rem;padding:0;display:flex;flex-direction:column;gap:1.35rem;flex:0 1 47rem}.elementor .e-ff3ec59-856ab2d{font-weight:800;font-size:.62rem;color:#168639;letter-spacing:.15em;line-height:1.2;text-align:center;padding:0;margin:0;border-width:0;display:block}.elementor .e-7530678-215c797{font-weight:800;font-size:1.08rem;color:#0b2819;letter-spacing:-.02em;line-height:1.15;text-align:center;margin-block-start:.25rem;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;display:block}.elementor .e-42acaa5-77d9f61{font-weight:600;font-size:.78rem;color:#284b37;line-height:1.3;text-align:center;padding:0;margin-block-start:.2rem;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;border-width:0;display:block}.elementor .e-8c6542b-3bf8bd4{font-weight:600;font-size:.96rem;color:#edf5ef;line-height:1.45;padding-block-start:.8rem;padding-block-end:.8rem;padding-inline-start:0;padding-inline-end:0;margin:0;border-block-start-width:1px;display:none}.elementor .e-850266e-a826b57{font-weight:600;font-size:.96rem;color:#edf5ef;line-height:1.45;padding-block-start:.8rem;padding-block-end:.8rem;padding-inline-start:0;padding-inline-end:0;margin:0;border-block-start-width:1px;display:none}.elementor .e-8d835aa-4820e97{font-weight:600;font-size:.96rem;color:#edf5ef;line-height:1.45;padding-block-start:.8rem;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;margin:0;border-block-start-width:1px;display:none}.elementor .e-97d30be-57b2c63{display:flex}.elementor .e-0990772-4f19a85{max-width:76rem;padding:0;margin-block-start:0;margin-block-end:0;margin-inline-start:auto;margin-inline-end:auto;gap:0;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.elementor .e-e2a2025-8cc8b21{min-height:38rem;overflow:hidden;color:#fff;padding-block-start:6.5rem;padding-block-end:6rem;padding-inline-start:clamp(1.5rem,5vw,5rem);padding-inline-end:clamp(1.5rem,5vw,5rem);background-image:linear-gradient(90deg,rgb(9 28 18 / .96) 0%,rgb(9 28 18 / .86) 50%,rgb(9 28 18 / .28) 78%,rgb(9 28 18 / .12) 100%),url(https://www.klaccounting.ca/wp-content/uploads/2026/08/calgary-tower-night-hero.jpg);background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center}.elementor .e-db63102-8b487fb{width:100%;max-width:33rem;max-height:30rem;aspect-ratio:4 / 3;object-fit:cover;object-position:center center;padding:.18rem;margin-block-start:0;margin-block-end:0;margin-inline-start:auto;margin-inline-end:auto;border-radius:1rem;border-width:1px;border-color:rgb(255 255 255 / .72);border-style:solid;background-color:#fff;box-shadow:0 18px 40px 0 rgb(0 0 0 / .22);display:block}.elementor .e-2b1f9a0-72389ce{font-weight:700;font-size:.78rem;color:#72da8d;letter-spacing:.14em;line-height:1.4;margin:0}.elementor .e-5ce394a-695417a{font-weight:800;font-size:clamp(2rem,4vw,3.15rem);color:#fff;letter-spacing:-.035em;line-height:1.08;margin:0}.elementor .e-322e3cf-1d6d38a{font-weight:400;font-size:1.05rem;color:rgb(255 255 255 / .82);line-height:1.72;margin:0}.elementor .e-6fd4512-e8dcccb{font-size:.86rem;color:#fff;line-height:1.3;padding-block-start:.62rem;padding-block-end:.62rem;padding-inline-start:.85rem;padding-inline-end:.85rem;margin:0;border-radius:999px;border-width:1px;border-color:rgb(255 255 255 / .15);border-style:solid;background-color:rgb(255 255 255 / .07)}.elementor .e-c493294-6917c8b{font-size:.86rem;color:#fff;line-height:1.3;padding-block-start:.62rem;padding-block-end:.62rem;padding-inline-start:.85rem;padding-inline-end:.85rem;margin:0;border-radius:999px;border-width:1px;border-color:rgb(255 255 255 / .15);border-style:solid;background-color:rgb(255 255 255 / .07)}.elementor .e-b81d110-0df1143{font-size:.86rem;color:#fff;line-height:1.3;padding-block-start:.62rem;padding-block-end:.62rem;padding-inline-start:.85rem;padding-inline-end:.85rem;margin:0;border-radius:999px;border-width:1px;border-color:rgb(255 255 255 / .15);border-style:solid;background-color:rgb(255 255 255 / .07)}.elementor .e-224176d-3a0d7ec{padding-block-start:.35rem;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:row;gap:.65rem;flex-wrap:wrap}.elementor .e-d918c83-549b110{max-width:35rem;padding:0;display:flex;flex-direction:column;gap:1.15rem}.elementor .e-2dc2582-8e7d8f2{max-width:72rem;padding:0;margin-block-start:0;margin-block-end:0;margin-inline-start:auto;margin-inline-end:auto;display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:center}.elementor .e-a3a0919-7295c4c{padding-block-start:clamp(4.5rem,7vw,7rem);padding-block-end:clamp(4.5rem,7vw,7rem);padding-inline-start:clamp(1.5rem,5vw,5rem);padding-inline-end:clamp(1.5rem,5vw,5rem);background-image:radial-gradient(circle at 85% 15%,rgb(45 178 82 / .18),transparent 34%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#0d2819;display:flex;flex-direction:column}.elementor .e-2329717-c569a98{font-weight:800;font-size:.75rem;color:#168639;letter-spacing:.14em;margin:0;display:block}.elementor .e-0c5879c-2910060{max-width:20ch;font-weight:800;font-size:clamp(1.95rem,3vw,2.85rem);color:#14231a;letter-spacing:-.03em;line-height:1.1;text-transform:none;margin:0;display:block}.elementor .e-243e49e-045fa13{max-width:47rem;font-size:1.08rem;color:#4c5a51;line-height:1.7;margin:0;display:block}.elementor .e-4f01b57-e46e709{max-width:58rem;padding-inline-start:clamp(1rem,2vw,1.5rem);border-inline-start-width:3px;display:flex;flex-direction:column;gap:.9rem}.elementor .e-dc108ab-4f3ba1e{font-weight:800;font-size:.72rem;color:#63e69a;letter-spacing:.16em;line-height:1.2;text-transform:uppercase;margin-block-start:0;margin-block-end:.75rem;margin-inline-start:0;margin-inline-end:0}.elementor .e-b6c38b3-99a1c51{font-weight:800;font-size:clamp(1.45rem,2vw,1.9rem);color:#fff;letter-spacing:-.025em;line-height:1.08;margin:0}.elementor .e-2784662-f2e8a95{font-size:.96rem;color:#d8e9e0;line-height:1.65;margin-block-start:.9rem;margin-block-end:1rem;margin-inline-start:0;margin-inline-end:0}.elementor .e-aa54687-c1acf65{font-size:1rem;color:#fff;line-height:1.35;margin:0}.elementor .e-3b3029a-ad3d177{font-size:.84rem;color:#bed7ca;line-height:1.5;margin:0}.elementor .e-dc37865-e344a22{text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0;padding-inline-end:0;border-block-start-width:1px;display:flex;flex-direction:column;gap:.25rem}.elementor .e-28f4138-514859c{font-size:1rem;color:#fff;line-height:1.35;margin:0}.elementor .e-5ba8066-84a7639{font-size:.84rem;color:#bed7ca;line-height:1.5;margin:0}.elementor .e-cb697a0-9c97fea{text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0;padding-inline-end:0;border-block-start-width:1px;display:flex;flex-direction:column;gap:.25rem}.elementor .e-cd633db-dcc0d81{font-size:1rem;color:#fff;line-height:1.35;margin:0}.elementor .e-a2659ac-7562ba5{font-size:.84rem;color:#bed7ca;line-height:1.5;margin:0}.elementor .e-73882e7-74e71f7{text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0;padding-inline-end:0;border-block-start-width:1px;display:flex;flex-direction:column;gap:.25rem}.elementor .e-74e296e-890bafc{font-size:1rem;color:#fff;line-height:1.35;margin:0}.elementor .e-16df116-b0a1417{font-size:.84rem;color:#bed7ca;line-height:1.5;margin:0}.elementor .e-390495a-255ac11{text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0;padding-inline-end:0;border-block-start-width:1px;display:flex;flex-direction:column;gap:.25rem}.elementor .e-d80b569-2a3538f{overflow:hidden;padding:clamp(1.5rem,2.2vw,2.2rem);border-radius:1.5rem;border-width:1px;border-color:#164f3a;border-style:solid;background-image:linear-gradient(155deg,#062f24 0%,#0a4533 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0 22px 48px 0 rgb(5 48 35 / .20);display:flex;flex-direction:column;gap:0}.elementor .e-32e26c7-e16a686{font-weight:800;font-size:.72rem;color:#14854a;letter-spacing:.16em;line-height:1.2;text-transform:uppercase;margin-block-start:0;margin-block-end:.75rem;margin-inline-start:0;margin-inline-end:0}.elementor .e-894c3ea-08d968a{font-weight:800;font-size:clamp(1.45rem,2vw,1.9rem);color:#10251b;letter-spacing:-.025em;line-height:1.08;margin:0}.elementor .e-4c2fd51-772f4b2{font-size:.96rem;color:#526158;line-height:1.65;margin-block-start:.9rem;margin-block-end:1rem;margin-inline-start:0;margin-inline-end:0}.elementor .e-4ed8fd4-3d97c27{font-size:1rem;color:#123b29;line-height:1.35;margin:0}.elementor .e-13d1015-0920ed7{font-size:.84rem;color:#5c6961;line-height:1.5;margin:0}.elementor .e-1103d99-fbcd7ee{text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0;padding-inline-end:0;border-block-start-width:1px;display:flex;flex-direction:column;gap:.25rem}.elementor .e-aaa75b9-767a741{font-size:1rem;color:#123b29;line-height:1.35;margin:0}.elementor .e-bd8f12a-ffc963b{font-size:.84rem;color:#5c6961;line-height:1.5;margin:0}.elementor .e-2284e2e-937852b{text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0;padding-inline-end:0;border-block-start-width:1px;display:flex;flex-direction:column;gap:.25rem}.elementor .e-34ac891-e86bcd4{font-size:1rem;color:#123b29;line-height:1.35;margin:0}.elementor .e-22857e6-1ef20c8{font-size:.84rem;color:#5c6961;line-height:1.5;margin:0}.elementor .e-bd44cbe-871577f{text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0;padding-inline-end:0;border-block-start-width:1px;display:flex;flex-direction:column;gap:.25rem}.elementor .e-f678ff1-a3a6dcd{font-size:1rem;color:#123b29;line-height:1.35;margin:0}.elementor .e-230b8d2-cdc6ad1{font-size:.84rem;color:#5c6961;line-height:1.5;margin:0}.elementor .e-65db24d-4eaa465{text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0;padding-inline-end:0;border-block-start-width:1px;display:flex;flex-direction:column;gap:.25rem}.elementor .e-58a7185-4912fc3{overflow:hidden;padding:clamp(1.5rem,2.2vw,2.2rem);border-radius:1.5rem;border-width:1px;border-color:#cfe2d6;border-style:solid;background-image:linear-gradient(180deg,#ffffff 0%,#f4faf6 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0 18px 40px 0 rgb(11 62 45 / .09);display:flex;flex-direction:column;gap:0}.elementor .e-0b5dcb7-de5d2d8{font-weight:800;font-size:.72rem;color:#14854a;letter-spacing:.16em;line-height:1.2;text-transform:uppercase;margin-block-start:0;margin-block-end:.75rem;margin-inline-start:0;margin-inline-end:0}.elementor .e-aa0537f-e7de17a{font-weight:800;font-size:clamp(1.45rem,2vw,1.9rem);color:#10251b;letter-spacing:-.025em;line-height:1.08;margin:0}.elementor .e-d013526-523fba5{font-size:.96rem;color:#526158;line-height:1.65;margin-block-start:.9rem;margin-block-end:1rem;margin-inline-start:0;margin-inline-end:0}.elementor .e-f265892-1747cfe{font-size:1rem;color:#123b29;line-height:1.35;margin:0}.elementor .e-d625f84-cfe4ec2{font-size:.84rem;color:#5c6961;line-height:1.5;margin:0}.elementor .e-4cc91e5-62c219d{text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0;padding-inline-end:0;border-block-start-width:1px;display:flex;flex-direction:column;gap:.25rem}.elementor .e-bbdd646-c55ca2e{font-size:1rem;color:#123b29;line-height:1.35;margin:0}.elementor .e-7a633af-f0fcfea{font-size:.84rem;color:#5c6961;line-height:1.5;margin:0}.elementor .e-6b8dac8-fc64b77{text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0;padding-inline-end:0;border-block-start-width:1px;display:flex;flex-direction:column;gap:.25rem}.elementor .e-7819899-5e26828{font-size:1rem;color:#123b29;line-height:1.35;margin:0}.elementor .e-5be145a-7e6109a{font-size:.84rem;color:#5c6961;line-height:1.5;margin:0}.elementor .e-75e1052-8f45f93{text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0;padding-inline-end:0;border-block-start-width:1px;display:flex;flex-direction:column;gap:.25rem}.elementor .e-7d31a78-c669af7{font-size:1rem;color:#123b29;line-height:1.35;margin:0}.elementor .e-7c75106-4419e8e{font-size:.84rem;color:#5c6961;line-height:1.5;margin:0}.elementor .e-122bfdd-fea3084{text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0;padding-inline-end:0;border-block-start-width:1px;display:flex;flex-direction:column;gap:.25rem}.elementor .e-5731fe6-e9764f8{overflow:hidden;padding:clamp(1.5rem,2.2vw,2.2rem);border-radius:1.5rem;border-width:1px;border-color:#cfe2d6;border-style:solid;background-image:linear-gradient(180deg,#ffffff 0%,#f4faf6 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0 18px 40px 0 rgb(11 62 45 / .09);display:flex;flex-direction:column;gap:0}.elementor .e-166a49e-6a118ad{max-width:1200px;padding:0;margin-block-start:0;margin-block-end:0;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:clamp(2.5rem,4vw,3.5rem)}.elementor .e-f359dfe-21b70e3{font-weight:800;font-size:.78rem;color:#168639;letter-spacing:.15em;margin:0}.elementor .e-310e724-9fb4610{max-width:19ch;font-weight:800;font-size:clamp(2.05rem,4vw,3.35rem);color:#0b2819;letter-spacing:-.035em;line-height:1.08;margin:0}.elementor .e-27890cb-e341ceb{max-width:58rem;font-size:1.06rem;color:#3f5548;line-height:1.75;margin:0}.elementor .e-1ccac75-3fb7384{width:min(calc(100% - 2.5rem), 1130px);max-width:1130px;padding-block-start:clamp(3rem, 5vw, 5rem);margin-inline-start:auto;margin-inline-end:auto;background-color:#fff0;display:flex;flex-direction:column;gap:1rem;clip-path:none}.elementor .e-3c63f9d-47597dc{font-weight:700;font-size:.78rem;color:#07864c;letter-spacing:.16em;line-height:1.4;text-transform:uppercase;display:none}.elementor .e-e46d4dd-f205bf8{font-size:clamp(1.8rem,3.2vw,2.75rem);color:#092f24;letter-spacing:-.025em;line-height:1.08}.elementor .e-d4ad8f7-fcb6476{font-size:1rem;color:#39564d;line-height:1.75}.elementor .e-3878db6-a68374c{font-size:1rem;color:#39564d;line-height:1.75}.elementor .e-18c7261-7a6e37b{font-weight:700;font-size:.94rem;color:#fff;padding-block-start:.9rem;padding-block-end:.9rem;padding-inline-start:1.35rem;padding-inline-end:1.35rem;border-radius:999px;background-color:#07864c;box-shadow:0 10px 28px 0 rgb(7 134 76 / .20);display:inline-flex;justify-content:center;align-items:center;align-self:flex-start}.elementor .e-4fc3140-0f941bf{width:100%;min-width:0;max-width:100%;direction:ltr;display:flex;flex-direction:column;gap:.9rem}.elementor .e-ebc75eb-22f7cb2{min-width:50%;min-height:64%;max-width:50%;position:absolute;inset-block-start:18%;inset-inline-start:13%;border-radius:1rem;background-color:#f7f2e8;box-shadow:0 20px 40px 0 rgb(0 0 0 / .22);transform:rotateX(0deg) rotateY(0deg) rotateZ(-4deg);display:none}.elementor .e-bd11ac8-33da6bc{min-width:30%;max-width:30%;aspect-ratio:1;position:absolute;inset-block-start:18%;inset-inline-end:12%;border-radius:50%;border-width:.8rem;border-color:rgb(255 255 255 / .16);border-style:solid;background-color:#d6b56f;box-shadow:0 16px 28px 0 rgb(0 0 0 / .18);display:none}.elementor .e-6c69146-0a359e0{min-width:42%;min-height:30%;max-width:46%;position:absolute;inset-inline-end:10%;inset-block-end:13%;border-radius:.45rem;background-color:#45d57d;display:none;clip-path:polygon(0 68%,14% 68%,14% 46%,38% 46%,38% 26%,64% 26%,64% 8%,100% 8%,100% 100%,0 100%)}.elementor .e-f5d7925-d3ea29f{min-width:24%;min-height:.55rem;max-width:80%;position:absolute;inset-block-end:9%;inset-inline-start:8%;border-radius:999px;background-color:#45d57d;display:none}.elementor .e-193bca5-c41c061{width:min(100%, 29rem);min-height:clamp(18rem,28vw,23rem);max-width:29rem;overflow:hidden;position:relative;direction:ltr;border-radius:1.4rem;border-width:0;border-color:rgb(62 210 120 / .24);border-style:solid;background-image:url(https://www.klaccounting.ca/wp-content/uploads/2026/09/home-service-accounting-v1.webp);background-repeat:no-repeat;background-attachment:scroll;background-size:auto 112%;background-position:center center;box-shadow:0 22px 52px 0 rgb(5 55 38 / .16)}.elementor .e-8929e51-e7ccba4{width:100%;min-height:26rem;max-width:100%;overflow:hidden;padding-block-start:clamp(3.5rem,6vw,6rem);padding-block-end:clamp(3.5rem,6vw,6rem);padding-inline-start:max(clamp(1.25rem,4vw,3rem), calc((100vw - 1130px)/2));padding-inline-end:max(clamp(1.25rem,4vw,3rem), calc((100vw - 1130px)/2));margin-inline-start:0;margin-inline-end:0;border-radius:0;border-block-start-width:1px;border-block-end-width:1px;border-color:rgb(8 78 52 / .12);border-style:solid;background-color:#e7f1eb;display:grid;flex-direction:row;gap:clamp(2rem,5vw,5rem);flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(min(100%, 28rem),1fr));grid-template-rows:auto;align-items:center;clip-path:none}.elementor .e-831e0be-6a53f56{font-weight:700;font-size:.78rem;color:#6ce59b;letter-spacing:.16em;line-height:1.4;text-transform:uppercase;display:none}.elementor .e-bb6c276-320fc4a{font-size:clamp(1.8rem,3.2vw,2.75rem);color:#073d2d;letter-spacing:-.025em;line-height:1.08}.elementor .e-3bbec0f-aaf246c{font-size:1rem;color:#35483f;line-height:1.75}.elementor .e-41738f2-9035362{font-size:1rem;color:#35483f;line-height:1.75}.elementor .e-8570d0c-a910847{font-weight:700;font-size:.94rem;color:#fff;padding-block-start:.9rem;padding-block-end:.9rem;padding-inline-start:1.35rem;padding-inline-end:1.35rem;border-radius:999px;border-color:#0a8f53;background-color:#0a8f53;box-shadow:0 10px 24px 0 rgb(7 61 45 / .14);display:inline-flex;justify-content:center;align-items:center;align-self:flex-start}.elementor .e-f34be99-9032d5d{width:100%;min-width:0;max-width:100%;direction:ltr;display:flex;flex-direction:column;gap:.9rem}.elementor .e-d52e9ca-c285d64{min-width:57%;min-height:66%;max-width:56%;position:absolute;inset-block-start:17%;inset-inline-start:14%;border-radius:1rem;border-width:.18rem;border-color:#0b6c4b;border-style:solid;background-color:#fff;box-shadow:0 20px 40px 0 rgb(4 67 45 / .18);display:none}.elementor .e-fced920-bcdc690{min-width:45%;min-height:34%;max-width:42%;position:absolute;inset-inline-end:10%;inset-block-end:12%;border-start-start-radius:1rem;border-start-end-radius:1rem;border-end-start-radius:.65rem;border-end-end-radius:.65rem;background-color:#0a4c37;box-shadow:0 16px 30px 0 rgb(4 67 45 / .22);display:none}.elementor .e-e0a917b-a83bb4a{min-width:27%;max-width:22%;aspect-ratio:1;position:absolute;inset-block-start:15%;inset-inline-end:16%;border-radius:50%;border-width:.55rem;border-color:#b9e8ca;border-style:solid;background-color:#45d57d;box-shadow:0 14px 26px 0 rgb(4 67 45 / .16);display:none}.elementor .e-dc0211b-078f7d2{min-width:24%;min-height:.55rem;max-width:70%;position:absolute;inset-block-end:9%;inset-inline-start:8%;border-radius:999px;background-color:#d6b56f;display:none}.elementor .e-bba297c-88c4fa9{width:min(100%, 29rem);min-height:clamp(18rem,28vw,23rem);max-width:29rem;overflow:hidden;position:relative;direction:ltr;border-radius:1.4rem;border-width:1px;border-color:rgb(255 255 255 / .22);border-style:solid;background-image:url(https://www.klaccounting.ca/wp-content/uploads/2026/09/home-service-bookkeeping-v1.webp);background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;box-shadow:0 22px 52px 0 rgb(5 55 38 / .16)}.elementor .e-b7f3929-6e96807{width:100%;min-height:26rem;max-width:100%;overflow:hidden;direction:rtl;padding-block-start:clamp(3.5rem,6vw,6rem);padding-block-end:clamp(3.5rem,6vw,6rem);padding-inline-start:max(clamp(1.25rem,4vw,3rem), calc((100vw - 1130px)/2));padding-inline-end:max(clamp(1.25rem,4vw,3rem), calc((100vw - 1130px)/2));margin-inline-start:0;margin-inline-end:0;border-radius:0;border-block-start-width:1px;border-block-end-width:1px;border-color:rgb(130 232 168 / .24);border-style:solid;background-color:#fffefa;display:grid;flex-direction:row;gap:clamp(2rem,5vw,5rem);flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(min(100%, 28rem),1fr));grid-template-rows:auto;align-items:center;clip-path:none}.elementor .e-022f0e1-f95d935{font-weight:700;font-size:.78rem;color:#07864c;letter-spacing:.16em;line-height:1.4;text-transform:uppercase;display:none}.elementor .e-e138ba4-735082c{font-size:clamp(1.8rem,3.2vw,2.75rem);color:#092f24;letter-spacing:-.025em;line-height:1.08}.elementor .e-d3ae712-04c4e32{font-size:1rem;color:#39564d;line-height:1.75}.elementor .e-1cedff1-740b103{font-size:1rem;color:#39564d;line-height:1.75}.elementor .e-eb1b99e-559d624{font-weight:700;font-size:.94rem;color:#fff;padding-block-start:.9rem;padding-block-end:.9rem;padding-inline-start:1.35rem;padding-inline-end:1.35rem;border-radius:999px;background-color:#07864c;box-shadow:0 10px 28px 0 rgb(7 134 76 / .20);display:inline-flex;justify-content:center;align-items:center;align-self:flex-start}.elementor .e-e29b407-28ca5d3{width:100%;min-width:0;max-width:100%;direction:ltr;display:flex;flex-direction:column;gap:.9rem}.elementor .e-76774fb-48ff5c7{min-width:54%;min-height:72%;max-width:52%;position:absolute;inset-block-start:13%;inset-inline-start:16%;border-radius:1rem;background-color:#f7f2e8;box-shadow:0 20px 42px 0 rgb(0 0 0 / .23);display:none}.elementor .e-9d105ff-640731d{min-width:34%;min-height:28%;max-width:34%;position:absolute;inset-block-start:13%;inset-inline-end:10%;border-radius:.9rem;border-width:.25rem;border-color:rgb(255 255 255 / .28);border-style:solid;background-color:#45d57d;box-shadow:0 15px 28px 0 rgb(0 0 0 / .18);display:none}.elementor .e-0043eb6-18fe8df{min-width:34%;max-width:25%;aspect-ratio:1;position:absolute;inset-inline-end:11%;inset-block-end:15%;border-radius:50%;border-width:.75rem;border-color:rgb(255 255 255 / .16);border-style:solid;background-color:#d6b56f;box-shadow:0 15px 28px 0 rgb(0 0 0 / .18);display:none}.elementor .e-68fe173-f7e3477{min-width:25%;min-height:.55rem;max-width:72%;position:absolute;inset-block-end:8%;inset-inline-start:7%;border-radius:999px;background-color:#45d57d;display:none}.elementor .e-58b6f4f-d90b741{width:min(100%, 29rem);min-height:clamp(18rem,28vw,23rem);max-width:29rem;overflow:hidden;position:relative;direction:ltr;border-radius:1.4rem;border-width:1px;border-color:rgb(62 210 120 / .24);border-style:solid;background-image:url(https://www.klaccounting.ca/wp-content/uploads/2026/09/home-service-tax-v1.webp);background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;box-shadow:0 22px 52px 0 rgb(5 55 38 / .16)}.elementor .e-ea5287f-990a076{width:100%;min-height:26rem;max-width:100%;overflow:hidden;padding-block-start:clamp(3.5rem,6vw,6rem);padding-block-end:clamp(3.5rem,6vw,6rem);padding-inline-start:max(clamp(1.25rem,4vw,3rem), calc((100vw - 1130px)/2));padding-inline-end:max(clamp(1.25rem,4vw,3rem), calc((100vw - 1130px)/2));margin-inline-start:0;margin-inline-end:0;border-radius:0;border-block-start-width:1px;border-block-end-width:1px;border-color:rgb(8 78 52 / .12);border-style:solid;background-color:#e7f1eb;display:grid;flex-direction:row;gap:clamp(2rem,5vw,5rem);flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(min(100%, 28rem),1fr));grid-template-rows:auto;align-items:center;clip-path:none}.elementor .e-205fe82-8934ae7{font-weight:700;font-size:.78rem;color:#6ce59b;letter-spacing:.16em;line-height:1.4;text-transform:uppercase;display:none}.elementor .e-dd27ba1-2522d60{font-size:clamp(1.8rem,3.2vw,2.75rem);color:#073d2d;letter-spacing:-.025em;line-height:1.08}.elementor .e-adfcd0e-b557635{font-size:1rem;color:#35483f;line-height:1.75}.elementor .e-e805125-8c016c1{font-size:1rem;color:#35483f;line-height:1.75}.elementor .e-03944a8-64acb91{font-weight:700;font-size:.94rem;color:#fff;padding-block-start:.9rem;padding-block-end:.9rem;padding-inline-start:1.35rem;padding-inline-end:1.35rem;border-radius:999px;border-color:#0a8f53;background-color:#0a8f53;box-shadow:0 10px 24px 0 rgb(7 61 45 / .14);display:inline-flex;justify-content:center;align-items:center;align-self:flex-start}.elementor .e-58b01a5-7135677{width:100%;min-width:0;max-width:100%;direction:ltr;display:flex;flex-direction:column;gap:.9rem}.elementor .e-c55e53d-e0ed31b{min-width:58%;min-height:62%;max-width:58%;position:absolute;inset-block-start:18%;inset-inline-start:11%;border-radius:1rem;border-width:.18rem;border-color:#0b6c4b;border-style:solid;background-color:#fff;box-shadow:0 20px 40px 0 rgb(4 67 45 / .18);display:none}.elementor .e-d74eaea-5b9b1fc{min-width:34%;max-width:26%;aspect-ratio:1;position:absolute;inset-block-start:14%;inset-inline-end:10%;border-radius:50%;border-width:.55rem;border-color:#b9e8ca;border-style:solid;background-color:#0a4c37;box-shadow:0 14px 26px 0 rgb(4 67 45 / .18);display:none}.elementor .e-ff7cf14-789e1a0{min-width:42%;min-height:27%;max-width:48%;position:absolute;inset-inline-end:11%;inset-block-end:14%;border-radius:.35rem;background-color:#45d57d;display:none;clip-path:polygon(0 62%,16% 62%,16% 42%,45% 42%,45% 18%,76% 18%,76% 34%,100% 34%,100% 100%,0 100%)}.elementor .e-da59602-77e27f2{min-width:25%;min-height:.55rem;max-width:74%;position:absolute;inset-block-end:8%;inset-inline-start:7%;border-radius:999px;background-color:#d6b56f;display:none}.elementor .e-02dc39e-6baf406{width:min(100%, 29rem);min-height:clamp(18rem,28vw,23rem);max-width:29rem;overflow:hidden;position:relative;direction:ltr;border-radius:1.4rem;border-width:0;border-color:rgb(255 255 255 / .22);border-style:solid;background-image:url(https://www.klaccounting.ca/wp-content/uploads/2026/09/home-service-payroll-v1.webp);background-repeat:no-repeat;background-attachment:scroll;background-size:auto 112%;background-position:center center;box-shadow:0 22px 52px 0 rgb(5 55 38 / .16)}.elementor .e-24e7f1c-aad6668{width:100%;min-height:26rem;max-width:100%;overflow:hidden;direction:rtl;padding-block-start:clamp(3.5rem,6vw,6rem);padding-block-end:clamp(3.5rem,6vw,6rem);padding-inline-start:max(clamp(1.25rem,4vw,3rem), calc((100vw - 1130px)/2));padding-inline-end:max(clamp(1.25rem,4vw,3rem), calc((100vw - 1130px)/2));margin-inline-start:0;margin-inline-end:0;border-radius:0;border-block-start-width:1px;border-block-end-width:1px;border-color:rgb(130 232 168 / .24);border-style:solid;background-color:#fffefa;display:grid;flex-direction:row;gap:clamp(2rem,5vw,5rem);flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(min(100%, 28rem),1fr));grid-template-rows:auto;align-items:center;clip-path:none}.elementor .e-186d6fa-41ee57e{font-weight:700;font-size:.78rem;color:#07864c;letter-spacing:.16em;line-height:1.4;text-transform:uppercase;display:none}.elementor .e-c9a305a-69678b2{font-size:clamp(1.8rem,3.2vw,2.75rem);color:#092f24;letter-spacing:-.025em;line-height:1.08}.elementor .e-6042ab3-5e2c6e6{font-size:1rem;color:#39564d;line-height:1.75}.elementor .e-4579c73-1b1fba2{font-size:1rem;color:#39564d;line-height:1.75}.elementor .e-8b8f2a5-0dfc21e{font-weight:700;font-size:.94rem;color:#fff;padding-block-start:.9rem;padding-block-end:.9rem;padding-inline-start:1.35rem;padding-inline-end:1.35rem;border-radius:999px;background-color:#07864c;box-shadow:0 10px 28px 0 rgb(7 134 76 / .20);display:inline-flex;justify-content:center;align-items:center;align-self:flex-start}.elementor .e-306dd7c-c08f900{width:100%;min-width:0;max-width:100%;direction:ltr;display:flex;flex-direction:column;gap:.9rem}.elementor .e-6b6c2b6-601b34b{min-width:54%;min-height:72%;max-width:52%;position:absolute;inset-block-start:13%;inset-inline-start:16%;border-radius:1rem;background-color:#f7f2e8;box-shadow:0 20px 42px 0 rgb(0 0 0 / .23);display:none}.elementor .e-d079ee2-021662c{min-width:34%;min-height:28%;max-width:34%;position:absolute;inset-block-start:13%;inset-inline-end:10%;border-radius:.9rem;border-width:.25rem;border-color:rgb(255 255 255 / .28);border-style:solid;background-color:#45d57d;box-shadow:0 15px 28px 0 rgb(0 0 0 / .18);display:none}.elementor .e-2d3a0e8-56a5288{min-width:34%;max-width:25%;aspect-ratio:1;position:absolute;inset-inline-end:11%;inset-block-end:15%;border-radius:50%;border-width:.75rem;border-color:rgb(255 255 255 / .16);border-style:solid;background-color:#d6b56f;box-shadow:0 15px 28px 0 rgb(0 0 0 / .18);display:none}.elementor .e-8da2407-2140bd8{min-width:25%;min-height:.55rem;max-width:72%;position:absolute;inset-block-end:8%;inset-inline-start:7%;border-radius:999px;background-color:#45d57d;display:none}.elementor .e-e05e4e8-37086fb{width:min(100%, 29rem);min-height:clamp(18rem,28vw,23rem);max-width:29rem;overflow:hidden;position:relative;direction:ltr;border-radius:1.4rem;border-width:1px;border-color:rgb(62 210 120 / .24);border-style:solid;background-image:url(https://www.klaccounting.ca/wp-content/uploads/2026/09/home-service-tax-v1.webp);background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;box-shadow:0 22px 52px 0 rgb(5 55 38 / .16)}.elementor .e-e736221-8d09a6c{width:100%;min-height:26rem;max-width:100%;overflow:hidden;padding-block-start:clamp(3.5rem,6vw,6rem);padding-block-end:clamp(3.5rem,6vw,6rem);padding-inline-start:max(clamp(1.25rem,4vw,3rem), calc((100vw - 1130px)/2));padding-inline-end:max(clamp(1.25rem,4vw,3rem), calc((100vw - 1130px)/2));margin-inline-start:0;margin-inline-end:0;border-radius:0;border-block-start-width:1px;border-block-end-width:1px;border-color:rgb(8 78 52 / .12);border-style:solid;background-color:#e7f1eb;display:grid;flex-direction:row;gap:clamp(2rem,5vw,5rem);flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(min(100%, 28rem),1fr));grid-template-rows:auto;align-items:center;clip-path:none}.elementor .e-05936ea-cf822dc{width:100%;overflow:visible;padding:0;border-radius:0;display:flex;flex-direction:column;gap:0}.elementor .e-ed461e8-3bd7d3b{width:100%;max-width:100%;overflow:visible;padding:0;margin-inline-start:0;margin-inline-end:0;background-color:#fbf8f1;display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem);clip-path:none}.elementor .e-308a4b0-a1c153e{font-weight:800;font-size:.78rem;color:#72da8d;letter-spacing:.15em;margin:0}.elementor .e-863226e-a37a472{max-width:22ch;font-weight:800;font-size:clamp(2rem,4vw,3rem);color:#fff;letter-spacing:-.03em;line-height:1.1;margin:0}.elementor .e-d903e0d-d7fd034{max-width:52rem;font-size:1.03rem;color:rgb(255 255 255 / .82);line-height:1.7;margin:0}.elementor .e-11753f6-0fac2b9{font-size:1rem;color:#fff;line-height:1.4;margin:0}.elementor .e-189beb5-5767ecc{padding:1.25rem;border-radius:1rem;border-width:1px;border-color:rgb(255 255 255 / .14);border-style:solid;background-color:rgb(255 255 255 / .07);backdrop-filter:blur(8px);display:flex;align-items:center}.elementor .e-67eaf3c-9065ecb{font-size:1rem;color:#fff;line-height:1.4;margin:0}.elementor .e-b2b43b0-02399ea{padding:1.25rem;border-radius:1rem;border-width:1px;border-color:rgb(255 255 255 / .14);border-style:solid;background-color:rgb(255 255 255 / .07);backdrop-filter:blur(8px);display:flex;align-items:center}.elementor .e-175fc10-e536d2b{font-size:1rem;color:#fff;line-height:1.4;margin:0}.elementor .e-1ebc674-d6bf357{padding:1.25rem;border-radius:1rem;border-width:1px;border-color:rgb(255 255 255 / .14);border-style:solid;background-color:rgb(255 255 255 / .07);backdrop-filter:blur(8px);display:flex;align-items:center}.elementor .e-01725cd-f6075e9{font-size:1rem;color:#fff;line-height:1.4;margin:0}.elementor .e-9695837-0c098df{padding:1.25rem;border-radius:1rem;border-width:1px;border-color:rgb(255 255 255 / .14);border-style:solid;background-color:rgb(255 255 255 / .07);backdrop-filter:blur(8px);display:flex;align-items:center}.elementor .e-f172271-a92ec34{font-size:1rem;color:#fff;line-height:1.4;margin:0}.elementor .e-ac94e47-c2bae86{padding:1.25rem;border-radius:1rem;border-width:1px;border-color:rgb(255 255 255 / .14);border-style:solid;background-color:rgb(255 255 255 / .07);backdrop-filter:blur(8px);display:flex;align-items:center}.elementor .e-383c8b3-ede2731{font-size:1rem;color:#fff;line-height:1.4;margin:0}.elementor .e-134d890-1e5ce56{padding:1.25rem;border-radius:1rem;border-width:1px;border-color:rgb(255 255 255 / .14);border-style:solid;background-color:rgb(255 255 255 / .07);backdrop-filter:blur(8px);display:flex;align-items:center}.elementor .e-c9dd398-8fd5e52{margin-block-start:1.25rem;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.elementor .e-0751728-a90ff26{width:min(calc(100% - 2.5rem), 1200px);max-width:1200px;padding:clamp(2rem,5vw,4rem);margin-inline-start:auto;margin-inline-end:auto;border-radius:2rem;background-image:linear-gradient(135deg,#052f23 0%,#0a513b 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0 28px 60px 0 rgb(5 47 35 / .18);display:flex;flex-direction:column;gap:1.15rem}.elementor .e-2eebdab-1e171a5{width:calc(100% + (2 * clamp(1.25rem, 4vw, 3rem)));max-width:100vw;overflow:visible;padding-block-start:clamp(5rem,8vw,7rem);padding-block-end:0;padding-inline-start:0;padding-inline-end:0;margin-inline-start:calc(-1 * clamp(1.25rem, 4vw, 3rem));margin-inline-end:calc(-1 * clamp(1.25rem, 4vw, 3rem));display:flex;flex-direction:column;gap:clamp(4.5rem,8vw,7rem)}.elementor .e-8abe1e9-1225830{width:100%;overflow:hidden;padding-block-start:clamp(4.5rem,8vw,7rem);padding-block-end:clamp(4.5rem,8vw,7rem);padding-inline-start:clamp(1.25rem,4vw,3rem);padding-inline-end:clamp(1.25rem,4vw,3rem);background-image:radial-gradient(circle at 86% 9%,rgb(61 205 121 / .11) 0%,#fff0 27%),linear-gradient(180deg,#f8f7f3 0%,#eef5f0 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;align-items:stretch}.elementor .e-232083b-1e0d71b{font-weight:800;font-size:.75rem;color:#168639;letter-spacing:.14em;margin:0;display:block}.elementor .e-54f19c2-3c8e3fb{font-weight:800;font-size:clamp(1.95rem,3vw,2.85rem);color:#14231a;letter-spacing:-.03em;line-height:1.1;text-transform:none;margin:0;display:block}.elementor .e-4c77b89-72ab78d{max-width:43rem;font-size:1.05rem;color:#415548;line-height:1.7;margin:0;display:block}.elementor .e-81191c2-0340e7c{max-width:49rem;padding-block-start:0;padding-block-end:0;padding-inline-start:1.25rem;padding-inline-end:0;border-inline-start-width:4px;display:flex;flex-direction:column;gap:.8rem}.elementor .e-06d56b8-d2f8b5b{min-height:0;padding:0}.elementor .e-83584a8-6e98c40{align-self:center}.elementor .e-922c687-44ebc28{font-weight:800;font-size:.72rem;color:#138347;letter-spacing:.16em;line-height:1.2;text-transform:uppercase;margin:0}.elementor .e-e3c4381-64ac40f{font-weight:800;font-size:clamp(1.8rem,3vw,2.65rem);color:#12261b;letter-spacing:-.03em;line-height:1.1;text-transform:none;margin:0}.elementor .e-972261f-e56a308{max-width:43rem;font-size:1rem;color:#526158;line-height:1.65;margin:0}.elementor .e-ce61c63-5d14665{max-width:48rem;display:flex;flex-direction:column;gap:.7rem}.elementor .e-e4ef794-e2e55b3{font-weight:800;font-size:.7rem;color:#62e399;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;margin-block-start:0;margin-block-end:.65rem;margin-inline-start:0;margin-inline-end:0}.elementor .e-a2bd3e7-50ba7f5{font-weight:800;font-size:1.55rem;color:#fff;line-height:1.15;margin-block-start:0;margin-block-end:.75rem;margin-inline-start:0;margin-inline-end:0}.elementor .e-7eea0da-d170ce0{width:2.25rem;height:2.25rem;font-weight:900;font-size:.73rem;color:#062f24;line-height:1;margin:0;border-radius:999px;background-color:#21c762;display:inline-flex;justify-content:center;align-items:center}.elementor .e-3afbf69-bb69376{font-weight:800;font-size:1rem;color:#fff;line-height:1.35;margin:0}.elementor .e-496256a-bd0c4b7{font-size:.85rem;color:#c8ddd1;line-height:1.55;margin:0}.elementor .e-ef4135f-c061bfe{display:flex;flex-direction:column;gap:.3rem}.elementor .e-637d585-1c9d8bd{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0;padding-inline-end:0;border-block-start-width:1px;display:grid;gap:.8rem;grid-template-columns:2.4rem minmax(0,1fr)}.elementor .e-403077e-f9b21ef{width:2.25rem;height:2.25rem;font-weight:900;font-size:.73rem;color:#062f24;line-height:1;margin:0;border-radius:999px;background-color:#21c762;display:inline-flex;justify-content:center;align-items:center}.elementor .e-7b005d4-5c9c4eb{font-weight:800;font-size:1rem;color:#fff;line-height:1.35;margin:0}.elementor .e-a607933-e27787e{font-size:.85rem;color:#c8ddd1;line-height:1.55;margin:0}.elementor .e-aceb5fb-6fbfe2b{display:flex;flex-direction:column;gap:.3rem}.elementor .e-d8cd867-3763f86{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0;padding-inline-end:0;border-block-start-width:1px;display:grid;gap:.8rem;grid-template-columns:2.4rem minmax(0,1fr)}.elementor .e-ceda3d6-197b3f9{width:2.25rem;height:2.25rem;font-weight:900;font-size:.73rem;color:#062f24;line-height:1;margin:0;border-radius:999px;background-color:#21c762;display:inline-flex;justify-content:center;align-items:center}.elementor .e-9a2310f-6c427b9{font-weight:800;font-size:1rem;color:#fff;line-height:1.35;margin:0}.elementor .e-e8eceb7-e65e9b2{font-size:.85rem;color:#c8ddd1;line-height:1.55;margin:0}.elementor .e-d58bfd9-39f2b64{display:flex;flex-direction:column;gap:.3rem}.elementor .e-d569e5c-c1116e1{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0;padding-inline-end:0;border-block-start-width:1px;display:grid;gap:.8rem;grid-template-columns:2.4rem minmax(0,1fr)}.elementor .e-04e96e9-3cfb593{padding:clamp(1.4rem,2.5vw,2.1rem);border-radius:1.35rem;background-image:linear-gradient(155deg,#073426 0%,#0b4935 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0 18px 36px 0 rgb(5 48 35 / .18);display:flex;flex-direction:column;gap:0}.elementor .e-24ea0c7-39505c4{font-weight:800;font-size:.76rem;color:#168639;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;margin:0;grid-column:1 / -1}.elementor .e-7bb16d9-031dc10{max-width:24ch;font-weight:800;font-size:clamp(1.9rem,3.5vw,2.8rem);color:#0b2819;letter-spacing:-.03em;line-height:1.12;margin-block-start:0;margin-block-end:.5rem;margin-inline-start:0;margin-inline-end:0;grid-column:1 / -1}.elementor .e-c902604-c1f6726{width:100vw;padding-inline-start:max(clamp(1rem, 4vw, 3rem), calc((100vw - 1130px) / 2));padding-inline-end:max(clamp(1rem, 4vw, 3rem), calc((100vw - 1130px) / 2));margin-inline-start:calc(50% - 50vw);margin-inline-end:calc(50% - 50vw);border-radius:1.6rem;border-width:0;border-color:#d7e7dd;border-style:solid;background-color:#fff;display:grid;flex-direction:column;gap:1rem;grid-template-columns:minmax(0,1fr)}.elementor .e-8412715-bf63ab7{width:100%;padding-block-start:10px;padding-block-end:0;padding-inline-start:10px;padding-inline-end:10px;display:flex;flex-direction:column;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.elementor .e-535d721-59a768b{padding-block-start:clamp(1.5rem, 3vw, 3rem);padding-block-end:0;padding-inline-start:clamp(1.5rem, 3vw, 3rem);padding-inline-end:clamp(1.5rem, 3vw, 3rem);margin-block-start:clamp(2.5rem,5vw,4.5rem);border-radius:0;border-width:0;border-color:#cfe2d6;border-style:solid;background-image:linear-gradient(145deg,#eef8f2 0%,#ffffff 68%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;gap:2rem;clip-path:none}.elementor .e-d3bb951-fc77d0c{max-width:76rem;padding:0;margin-block-start:0;margin-block-end:0;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:2rem}.elementor .e-c58756c-fa66817{padding-block-start:6.5rem;padding-block-end:0;padding-inline-start:clamp(1.5rem, 5vw, 5rem);padding-inline-end:clamp(1.5rem, 5vw, 5rem);margin-block-end:0;border-block-start-width:4px;background-color:#fff}.elementor .e-dd6a4df-87aa4c9{font-weight:800;font-size:.75rem;color:#168639;letter-spacing:.14em;margin:0;display:block}.elementor .e-ca6be4e-7bee1f4{max-width:20ch;font-weight:800;font-size:clamp(1.95rem,3vw,2.85rem);color:#14231a;letter-spacing:-.03em;line-height:1.1;text-transform:none;margin:0;display:block}.elementor .e-e2b29a0-41021f0{max-width:45rem;font-size:1.05rem;color:#4c5a51;line-height:1.7;margin:0;display:block}.elementor .e-6823eed-957985e{max-width:50rem;padding:0;display:flex;flex-direction:column;gap:.85rem}.elementor .e-6c8d23c-53a760a{min-height:10rem;padding:2rem;border-radius:.25rem;border-width:1px;border-color:#d9dfda;border-style:solid;background-color:#f7f7f6}.elementor .e-09e2450-20efbb0{max-width:76rem;padding:0;margin-block-start:0;margin-block-end:0;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:2.25rem}.elementor .e-73bf327-eeba40e{padding-block-start:6.5rem;padding-block-end:6.5rem;padding-inline-start:clamp(1.5rem,5vw,5rem);padding-inline-end:clamp(1.5rem,5vw,5rem);background-color:#f3f7f4}