.elementor .e-9eda43e-ca2d58a{width:fit-content;font-family:Cabin;font-weight:600;font-size:.75rem;color:#fff;letter-spacing:1.32px;line-height:140%;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;border-radius:100px;background-color:#2C2C2C;background-clip:border-box}.elementor .e-d2c6842-0bba325{width:100%;max-width:100%;font-family:Plus Jakarta Sans;font-weight:600;font-size:3rem;color:#fff;letter-spacing:-4%;line-height:110%}.elementor .e-cac5430-16c25a0{width:100%;font-family:Cabin;font-weight:400;font-size:1.15rem;color:#909090;letter-spacing:0;line-height:150%;text-align:start;margin-block-end:10px}.elementor .e-0223d7d-1aee9c4{width:fit-content;font-family:Cabin;font-weight:600;font-size:1rem;color:#0e0e0e;padding-block-start:20px;padding-block-end:20px;padding-inline-start:40px;padding-inline-end:40px;border-radius:100px;border-block-start-width:2px;border-block-end-width:0;border-inline-start-width:0;border-inline-end-width:0;border-color:#66ff70;border-style:solid;background-image:linear-gradient(90deg,#00b80c 0%,#00ff10 50%,#00b80c 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#0000;background-clip:border-box;box-shadow:0 4px 0 0 #282828}.elementor .e-0223d7d-1aee9c4:hover,.elementor .e-0223d7d-1aee9c4:focus-visible{transform:scale3d(1.05,1.05,1)}.elementor .e-f3ba022-ad61382{width:calc((100% - 220px) / 12 * 5 + 150px);padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;flex-direction:column;gap:20px;align-items:flex-start}.elementor .e-4747306-e38dae0{height:780px;min-height:200px;position:relative;padding-block-start:10.5rem;padding-block-end:10rem;padding-inline-start:max(20px, calc((100% - var(--content-width)) / 2));padding-inline-end:max(20px, calc((100% - var(--content-width)) / 2));background-image:url(https://profdiegotravasso.com/wp-content/uploads/2026/06/homeservi_os_desktop2_1x.webp);background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;flex-direction:column;gap:20px;align-items:start;isolation:isolate;\n}.elementor .e-9e9943b-eef42f3{font-family:Plus Jakarta Sans;font-weight:500;font-size:.8rem;color:#00ff0f;letter-spacing:-2%;line-height:130%;text-align:start;text-transform:uppercase}.elementor .e-7725eda-f515e17{font-family:Plus Jakarta Sans;font-weight:700;font-size:1.6rem;color:#fff;letter-spacing:-4%;line-height:130%;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .e-66ad09e-8325ebb{width:100%;min-width:0;padding-block-start:2rem;padding-block-end:1.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:20px;border-width:1px;border-color:#2e2e2e;border-style:solid;background-color:#26262670;display:flex;flex-direction:column;gap:20px;justify-content:start;align-items:start}.elementor .e-b487206-06ad382{font-family:Plus Jakarta Sans;font-weight:500;font-size:.8rem;color:#00ff0f;letter-spacing:-2%;line-height:130%;text-align:start;text-transform:uppercase}.elementor .e-be2909e-9e32e9d{font-family:Plus Jakarta Sans;font-weight:700;font-size:1.6rem;color:#fff;letter-spacing:-4%;line-height:130%;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .e-a59fce1-6c009fd{width:100%;min-width:0;padding-block-start:2rem;padding-block-end:1.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:20px;border-width:1px;border-color:#2e2e2e;border-style:solid;background-color:#26262670;display:flex;flex-direction:column;gap:20px;justify-content:start;align-items:start}.elementor .e-55ad8dc-f09a06b{font-family:Plus Jakarta Sans;font-weight:500;font-size:.8rem;color:#00ff0f;letter-spacing:-2%;line-height:130%;text-align:start;text-transform:uppercase}.elementor .e-820572d-15fa983{font-family:Plus Jakarta Sans;font-weight:700;font-size:1.6rem;color:#fff;letter-spacing:-4%;line-height:130%;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .e-3d91748-d113cdd{width:100%;min-width:0;padding-block-start:2rem;padding-block-end:1.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:20px;border-width:1px;border-color:#2e2e2e;border-style:solid;background-color:#26262670;display:flex;flex-direction:column;gap:20px;justify-content:start;align-items:start}.elementor .e-592278b-fdb6dd9{font-family:Plus Jakarta Sans;font-weight:500;font-size:.8rem;color:#00ff0f;letter-spacing:-2%;line-height:130%;text-align:start;text-transform:uppercase}.elementor .e-85419e8-ca20393{font-family:Plus Jakarta Sans;font-weight:700;font-size:1.6rem;color:#fff;letter-spacing:-4%;line-height:130%;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .e-f66d372-7c45a76{width:100%;min-width:0;padding-block-start:2rem;padding-block-end:1.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:20px;border-width:1px;border-color:#2e2e2e;border-style:solid;background-color:#26262670;display:flex;flex-direction:column;gap:20px;justify-content:start;align-items:start}.elementor .e-b452b38-72ad362{padding:0;gap:10px}.elementor .e-b9d02c7-d758c3d{width:100%;max-width:90%;font-family:Plus Jakarta Sans;font-weight:600;font-size:1.8rem;color:#fff;letter-spacing:-4%;line-height:110%;text-align:start}.elementor .e-f4fab95-116a710{width:18px;height:18px;color:#00ff0f;display:flex}.elementor .e-b15c328-0f78b31{font-family:Cabin;font-weight:400;font-size:1rem;color:#FFF;letter-spacing:0;line-height:150%}.elementor .e-00796c8-f664521{width:fit-content;text-align:start;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:row;gap:10px;justify-content:flex-start;align-items:center}.elementor .e-ba38f50-dc42b3d{width:18px;height:18px;color:#00ff0f;display:flex}.elementor .e-f33b03d-7f2e933{font-family:Cabin;font-weight:400;font-size:1rem;color:#FFF;letter-spacing:0;line-height:150%}.elementor .e-f1c2225-77af283{width:fit-content;text-align:start;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:row;gap:10px;justify-content:flex-start;align-items:center}.elementor .e-b83aa48-d17e6d7{width:18px;height:18px;color:#00ff0f;display:flex}.elementor .e-f89d509-9760613{font-family:Cabin;font-weight:400;font-size:1rem;color:#FFF;letter-spacing:0;line-height:150%}.elementor .e-f141ca9-b2e9375{width:fit-content;text-align:start;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:row;gap:10px;justify-content:flex-start;align-items:center}.elementor .e-0e4bea1-d26c133{width:18px;height:18px;color:#00ff0f;display:flex}.elementor .e-9fff0f4-f649cc5{font-family:Cabin;font-weight:400;font-size:1rem;color:#FFF;letter-spacing:0;line-height:150%}.elementor .e-0ba86e6-0f0cea6{width:fit-content;text-align:start;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:row;gap:10px;justify-content:flex-start;align-items:center}.elementor .e-b8dc357-c24783f{width:18px;height:18px;color:#00ff0f;display:flex}.elementor .e-294ee2c-cd22610{font-family:Cabin;font-weight:400;font-size:1rem;color:#FFF;letter-spacing:0;line-height:150%}.elementor .e-ae52024-9dd00fa{width:fit-content;text-align:start;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:row;gap:10px;justify-content:flex-start;align-items:center}.elementor .e-7a2c2ca-3bb7ab6{width:fit-content;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;flex-direction:column;gap:20px;align-items:start}.elementor .e-10df63d-510d167{width:100%;min-width:0;padding:29px;border-radius:10px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#282828;border-style:solid;background-color:#0e0e0e;background-clip:border-box;display:flex;flex-direction:column;gap:20px;justify-content:space-between;align-items:start;border-radius:1.875rem;border:.6px solid rgb(255 255 255 / .21);background:radial-gradient(161.99% 71.67% at -28.03% -10.62%,rgb(0 255 16 / .09) 0%,rgb(0 255 16 / .04) 34.77%,#fff0 100%),radial-gradient(86.17% 63.41% at 100% 113.84%,rgb(0 255 16 / .09) 0%,rgb(0 255 16 / .04) 34.77%,#fff0 100%),#191919;position:relative;overflow:visible;z-index:1;\n}.elementor .e-eb1c97f-efefb24{width:100%;max-width:90%;font-family:Plus Jakarta Sans;font-weight:600;font-size:1.8rem;color:#fff;letter-spacing:-4%;line-height:110%;text-align:start}.elementor .e-9ccac37-2da6c6a{font-family:Cabin;font-weight:400;font-size:1rem;color:#dadada;letter-spacing:0;line-height:150%;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .e-261b72d-43e9c72{width:100%;min-width:0;padding:29px;border-radius:10px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#282828;border-style:solid;background-color:#0e0e0e;background-clip:border-box;display:flex;flex-direction:column;gap:20px;justify-content:flex-start;align-items:start;border-radius:1.875rem;border:.6px solid rgb(255 255 255 / .21);background:radial-gradient(161.99% 71.67% at -28.03% -10.62%,rgb(0 255 16 / .09) 0%,rgb(0 255 16 / .04) 34.77%,#fff0 100%),radial-gradient(86.17% 63.41% at 100% 113.84%,rgb(0 255 16 / .09) 0%,rgb(0 255 16 / .04) 34.77%,#fff0 100%),#191919;position:relative;overflow:visible;z-index:1;\n}.elementor .e-8ad5b80-c9af410{padding:0;gap:20px}.elementor .e-31741a8-9fc34be{width:fit-content;font-family:Cabin;font-weight:600;font-size:.75rem;color:#fff;letter-spacing:1.32px;line-height:140%;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;border-radius:100px;background-color:#2C2C2C;background-clip:border-box}.elementor .e-651fd2b-6af6157{width:100%;max-width:90%;font-family:Plus Jakarta Sans;font-weight:600;font-size:3rem;color:#fff;letter-spacing:-4%;line-height:110%;text-align:start}.elementor .e-c938c54-b6638bf{font-family:Cabin;font-weight:400;font-size:1rem;color:#dadada;letter-spacing:0;line-height:150%;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .e-ec52c22-d041514{max-width:50%;padding-block-start:0;padding-inline-start:0;padding-inline-end:0;margin-block-end:2em;flex-direction:column;gap:20px;justify-content:center;align-items:start}.elementor .e-32afda9-919dac2{font-family:Plus Jakarta Sans;font-weight:600;font-size:1rem;color:#fff;letter-spacing:-4%;line-height:130%;text-align:start}.elementor .e-e1b70ff-936d9fc{width:100%;min-width:0;padding:1.4rem;border-radius:20px;border-width:1px;border-color:#2e2e2e;border-style:solid;background-color:#26262670;display:flex;flex-direction:column;gap:20px;justify-content:start;align-items:start}.elementor .e-e0a630f-7e6151e{font-family:Plus Jakarta Sans;font-weight:600;font-size:1rem;color:#fff;letter-spacing:-4%;line-height:130%;text-align:start}.elementor .e-6f50b88-55ec207{width:100%;min-width:0;padding:1.4rem;border-radius:20px;border-width:1px;border-color:#2e2e2e;border-style:solid;background-color:#26262670;display:flex;flex-direction:column;gap:20px;justify-content:start;align-items:start}.elementor .e-12ace8b-877bc30{font-family:Plus Jakarta Sans;font-weight:600;font-size:1rem;color:#fff;letter-spacing:-4%;line-height:130%;text-align:start}.elementor .e-0e8411f-b3ad897{width:100%;min-width:0;padding:1.4rem;border-radius:20px;border-width:1px;border-color:#2e2e2e;border-style:solid;background-color:#26262670;display:flex;flex-direction:column;gap:20px;justify-content:start;align-items:start}.elementor .e-8d30483-b7a155a{font-family:Plus Jakarta Sans;font-weight:600;font-size:1rem;color:#fff;letter-spacing:-4%;line-height:130%;text-align:start}.elementor .e-0e42f11-027f83a{width:100%;min-width:0;padding:1.4rem;border-radius:20px;border-width:1px;border-color:#2e2e2e;border-style:solid;background-color:#26262670;display:flex;flex-direction:column;gap:20px;justify-content:start;align-items:start}.elementor .e-1ca1e9b-53c797a{width:46%;padding:0;flex-direction:column;gap:15px}.elementor .e-f1471a3-2adce86{font-family:Plus Jakarta Sans;font-weight:600;font-size:1rem;color:#fff;letter-spacing:-4%;line-height:130%;text-align:start}.elementor .e-8e5d81f-caa6bfe{width:100%;min-width:0;padding:1.4rem;border-radius:20px;border-width:1px;border-color:#2e2e2e;border-style:solid;background-color:#26262670;display:flex;flex-direction:column;gap:20px;justify-content:start;align-items:start}.elementor .e-67eb300-5013117{font-family:Plus Jakarta Sans;font-weight:600;font-size:1rem;color:#fff;letter-spacing:-4%;line-height:130%;text-align:start}.elementor .e-5941502-50010cd{width:100%;min-width:0;padding:1.4rem;border-radius:20px;border-width:1px;border-color:#2e2e2e;border-style:solid;background-color:#26262670;display:flex;flex-direction:column;gap:20px;justify-content:start;align-items:start}.elementor .e-2cb783a-622a7e6{font-family:Plus Jakarta Sans;font-weight:600;font-size:1rem;color:#fff;letter-spacing:-4%;line-height:130%;text-align:start}.elementor .e-287a004-770509e{width:100%;min-width:0;padding:1.4rem;border-radius:20px;border-width:1px;border-color:#2e2e2e;border-style:solid;background-color:#26262670;display:flex;flex-direction:column;gap:20px;justify-content:start;align-items:start}.elementor .e-7b04c1e-26c5caf{width:46%;padding:0;flex-direction:column;gap:15px}.elementor .e-3a1a963-0bf3a69{padding:0;flex-direction:row;gap:14px;flex-wrap:wrap}.elementor .e-7d793a1-c92ffdf{width:100%;min-width:0;padding:29px;border-radius:10px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#282828;border-style:solid;background-color:#0e0e0e;background-clip:border-box;display:flex;flex-direction:row;gap:20px;justify-content:space-between;align-items:start;border-radius:1.875rem;border:.6px solid rgb(255 255 255 / .21);background:radial-gradient(161.99% 71.67% at -28.03% -10.62%,rgb(0 255 16 / .09) 0%,rgb(0 255 16 / .04) 34.77%,#fff0 100%),radial-gradient(86.17% 63.41% at 100% 113.84%,rgb(0 255 16 / .09) 0%,rgb(0 255 16 / .04) 34.77%,#fff0 100%),#191919;position:relative;overflow:visible;z-index:1;\n}.elementor .e-0c8e348-cdfdacf{width:100%;max-width:90%;font-family:Plus Jakarta Sans;font-weight:600;font-size:1.8rem;color:#fff;letter-spacing:-4%;line-height:110%;text-align:start}.elementor .e-8b0a3aa-60385d7{width:18px;height:18px;color:#00ff0f;display:flex}.elementor .e-8e0b5e2-f19e687{font-family:Cabin;font-weight:400;font-size:1rem;color:#FFF;letter-spacing:0;line-height:150%}.elementor .e-f78cd38-b2d1657{width:fit-content;text-align:start;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:row;gap:10px;justify-content:flex-start;align-items:center}.elementor .e-f61fc12-1466917{width:18px;height:18px;color:#00ff0f;display:flex}.elementor .e-3168ef7-537acd7{font-family:Cabin;font-weight:400;font-size:1rem;color:#FFF;letter-spacing:0;line-height:150%}.elementor .e-079f780-cb3cba5{width:fit-content;text-align:start;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:row;gap:10px;justify-content:flex-start;align-items:center}.elementor .e-8d382f6-d6917ec{width:18px;height:18px;color:#00ff0f;display:flex}.elementor .e-38d9006-d53bea5{font-family:Cabin;font-weight:400;font-size:1rem;color:#FFF;letter-spacing:0;line-height:150%}.elementor .e-4642e61-f6a7cdf{width:fit-content;text-align:start;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:row;gap:10px;justify-content:flex-start;align-items:center}.elementor .e-6717699-5e9edec{width:18px;height:18px;color:#00ff0f;display:flex}.elementor .e-f65d53f-4ab2aac{font-family:Cabin;font-weight:400;font-size:1rem;color:#FFF;letter-spacing:0;line-height:150%}.elementor .e-6792a69-84536ea{width:fit-content;text-align:start;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:row;gap:10px;justify-content:flex-start;align-items:center}.elementor .e-45b8a19-52fcb1f{width:fit-content;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;flex-direction:column;gap:20px;align-items:start}.elementor .e-dc794bf-a4aff4d{width:100%;min-width:0;padding:29px;border-radius:10px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#282828;border-style:solid;background-color:#0e0e0e;background-clip:border-box;display:flex;flex-direction:column;gap:20px;justify-content:space-between;align-items:start;border-radius:1.875rem;border:.6px solid rgb(255 255 255 / .21);background:radial-gradient(161.99% 71.67% at -28.03% -10.62%,rgb(0 255 16 / .09) 0%,rgb(0 255 16 / .04) 34.77%,#fff0 100%),radial-gradient(86.17% 63.41% at 100% 113.84%,rgb(0 255 16 / .09) 0%,rgb(0 255 16 / .04) 34.77%,#fff0 100%),#191919;position:relative;overflow:visible;z-index:1;\n}.elementor .e-bbc052e-08a3b21{min-height:200px;position:relative;padding-block-start:9rem;padding-block-end:5.5rem;padding-inline-start:max(20px, calc((100% - var(--content-width)) / 2));padding-inline-end:max(20px, calc((100% - var(--content-width)) / 2));flex-direction:row;gap:20px;flex-wrap:wrap;justify-content:center}.elementor .e-72d07dd-f108196{width:fit-content;font-family:Cabin;font-weight:600;font-size:.75rem;color:#fff;letter-spacing:1.32px;line-height:140%;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;border-radius:100px;background-color:#2C2C2C;background-clip:border-box}.elementor .e-d1eb33f-2b36b7f{font-family:Plus Jakarta Sans;font-weight:600;font-size:2.8rem;color:#fff;letter-spacing:-4%;line-height:110%}.elementor .e-a13be2c-336d237{font-family:Cabin;font-weight:400;font-size:1rem;color:#dadada;letter-spacing:0;line-height:150%}.elementor .e-6ddf663-2ef178f{width:fit-content;font-family:Cabin;font-weight:600;font-size:1rem;color:#0e0e0e;padding-block-start:20px;padding-block-end:20px;padding-inline-start:40px;padding-inline-end:40px;border-radius:100px;border-block-start-width:2px;border-block-end-width:0;border-inline-start-width:0;border-inline-end-width:0;border-color:#66ff70;border-style:solid;background-image:linear-gradient(90deg,#00b80c 0%,#00ff10 50%,#00b80c 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#0000;background-clip:border-box;box-shadow:0 4px 0 0 #282828}.elementor .e-6ddf663-2ef178f:hover,.elementor .e-6ddf663-2ef178f:focus-visible{transform:scale3d(1.05,1.05,1)}.elementor .e-394958f-4da5dd5{width:calc((100% - 220px) / 12 * 5 + 80px);padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;flex-direction:column;gap:20px;align-items:flex-start}.elementor .e-fd80235-df9cf9d{width:600px;height:600px;aspect-ratio:16/9;object-fit:cover;object-position:center center;border-radius:20px}.elementor .e-17ff7d8-cf816ff{min-height:200px;position:relative;padding-block-start:7.5rem;padding-block-end:7.5rem;padding-inline-start:max(20px, calc((100% - var(--content-width)) / 2));padding-inline-end:max(20px, calc((100% - var(--content-width)) / 2));flex-direction:row;gap:0;flex-wrap:nowrap;justify-content:space-between;align-items:center}.elementor .e-ol65fws-ndyvk83{display:none}