.elementor .e-20f2ee7-fd6de25{border-width:1px;border-color:#17271A;border-style:solid;background-color:var(--brand_dark_green);box-shadow:0px 1px 4px 0px rgba(255, 255, 255, 0.08) inset;}.elementor .e-88ed4e7-cfae199{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);}.elementor .e-4d1a46d-4f42fdd{width:435px;padding-block-start:2px;padding-block-end:2px;padding-inline-start:2px;padding-inline-end:2px;border-radius:7px;border-width:1px;border-color:#e6e6e854;border-style:solid;background-color:#f5f5f73d;backdrop-filter:blur(0px);display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .e-925de39-971c694{font-family:var(--Secondary);font-weight:500;font-size:15px;color:var(--Opaque_copy);text-transform:capitalize;padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;border-radius:6px;border-width:1px;border-color:#17271A;border-style:solid;background-color:var(--brand_dark_green);box-shadow:0px 1px 4px 0px rgba(255, 255, 255, 0.08) inset;align-self:start;}.elementor .e-b4e3ae1-ea261b2{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);}.elementor .e-70c4483-4aeeaa4{width:460px;padding-block-start:2px;padding-block-end:2px;padding-inline-start:2px;padding-inline-end:2px;border-radius:7px;border-width:1px;border-color:#e6e6e854;border-style:solid;background-color:#f5f5f73d;backdrop-filter:blur(0px);display:none;flex-direction:row;gap:10px;align-items:center;}.elementor .e-608b7ee-585a019{font-family:var(--Primary);font-weight:600;font-size:65px;color:var(--brand_white);line-height:1.1em;text-transform:capitalize;}.elementor .e-03e5e73-c456cce{width:90%;font-family:var(--e-gv-5fb1363);font-weight:400;font-size:17px;color:var(--Opaque_copy);margin-block-start:10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-af37ea7-f350aa9{padding:0px;margin-block-start:20px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .e-8144863-7fe5ea9{width:200px;font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:10px;}.elementor .e-3f57720-5bc1e08{padding:0px;display:flex;}.elementor .e-5a443f1-4f0a324{width:100%;max-width:650px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:15px;justify-content:center;align-items:start;}.elementor .e-4c1fbb6-b9b1744{width:50%;padding-block-start:80px;padding-block-end:80px;padding-inline-start:40px;padding-inline-end:105px;background-color:rgba(0, 0, 0, 0.1);backdrop-filter:blur(15px);display:flex;flex-direction:column;gap:15px;justify-content:center;align-items:end;}.elementor .e-4c7ac7b-efd0302{width:50%;padding:0px;}.elementor .e-6fa03b1-0789f14{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-e81bfdf-fb01bc9{width:22px;height:22px;position:relative;z-index:10;padding:2px;margin-inline-end:-5px;border-radius:6px;background-color:var(--brand_green);}.elementor .e-b7a4185-e9eeaaa{font-family:var(--Secondary);font-weight:500;font-size:15px;color:var(--brand_white);text-transform:capitalize;padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;border-radius:6px;border-width:1px;border-color:#17271A;border-style:solid;background-color:var(--brand_dark_green);box-shadow:0px 1px 4px 0px rgba(255, 255, 255, 0.08) inset;align-self:center;}.elementor .e-2570b65-e16c2e6{padding:0px;margin-inline-start:-10px;display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .e-8d889f3-11712d7{font-family:var(--Primary);font-weight:600;font-size:55px;color:var(--brand_black);line-height:1.1em;text-align:center;text-transform:capitalize;}.elementor .e-a7c55c5-f325d62{width:60%;max-width:60%;font-family:var(--Secondary);font-weight:400;font-size:17px;color:var(--Black_opaque);text-align:center;margin-block-start:10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;align-self:center;}.elementor .e-dc28bc6-44c447c{align-items:center;}.elementor .e-2376bf1-fa2eb9c{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-9fe0e21-dd03912{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-8e55e59-870dd8f{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-b118e42-c99760f{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-d2dd47e-436df9d{width:20%;padding-block-start:80px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:35px;}.elementor .e-fe16fb5-b7aa82f{font-family:var(--Primary);font-weight:600;font-size:34px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-637cb85-7d261ee{width:40%;padding:0px;display:flex;flex-direction:column;row-gap:35px;}.elementor .e-4e939bd-8e6a0eb{width:40%;padding:20px;border-radius:10px;border-width:2px;border-color:#E7EEEA;border-style:solid;background-color:var(--brand_white);box-shadow:0px 2px 6px 0px rgba(255, 255, 255, 0.85) inset,0px 6px 20px 0px rgba(28, 46, 32, 0.10);display:flex;flex-direction:column;row-gap:35px;}.elementor .e-a8c220d-c3eee7f{padding:30px;border-radius:12px;border-width:2px;border-color:#17271A;border-style:solid;background-color:#1C2E20;box-shadow:0px 2px 8px 0px rgba(255, 255, 255, 0.06) inset,0px 12px 40px 0px rgba(10, 20, 12, 0.5);display:flex;flex-direction:row;gap:60px;align-items:center;}.elementor .e-262ee9e-338b32c{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-9ad5d1e-997d160{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-992c3e3-bcf93d5{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-e7115c1-1a5db48{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-90e3769-648e379{width:20%;padding-block-start:80px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:35px;}.elementor .e-9de5753-c496e6c{width:40%;padding:20px;border-radius:10px;background-color:var(--brand_white);display:flex;flex-direction:column;row-gap:35px;}.elementor .e-66e1f50-00e915d{padding:30px;border-radius:12px;background-color:var(--brand_black);display:none;flex-direction:row;gap:60px;align-items:center;}.elementor .e-db62c04-aaf05fa{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-48ca347-f49f0e2{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-55bd61f-7efa7dd{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-912f791-72a26ee{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-cbc54e8-862261a{width:20%;padding-block-start:80px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:35px;}.elementor .e-bb1cb38-edffe2f{font-family:var(--Primary);font-weight:600;font-size:34px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-7fd13dd-102ae72{width:40%;padding:0px;display:flex;flex-direction:column;row-gap:35px;}.elementor .e-fcc26e4-1c89d7b{padding:30px;border-radius:12px;background-color:var(--brand_black);display:none;flex-direction:row;gap:60px;align-items:center;}.elementor .e-5448e3b-fdcaa24{width:1290px;max-width:100%;column-gap:0px;padding:0px;display:flex;flex-direction:column;row-gap:60px;}.elementor .e-dfa1efe-05ffedb{width:100%;padding-block-start:80px;padding-block-end:80px;padding-inline-start:40px;padding-inline-end:40px;display:flex;gap:0px;justify-content:center;align-items:center;}.elementor .e-ec563e6-86ef8ba{width:22px;height:22px;position:relative;z-index:10;padding:2px;margin-inline-end:-5px;border-radius:6px;background-color:var(--brand_green);}.elementor .e-87850f2-3c0550b{font-family:var(--Secondary);font-weight:500;font-size:15px;color:var(--brand_white);text-transform:capitalize;padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;border-radius:6px;border-width:1px;border-color:#17271A;border-style:solid;background-color:var(--brand_dark_green);box-shadow:0px 1px 4px 0px rgba(255, 255, 255, 0.08) inset;align-self:center;}.elementor .e-f6a52f3-41ab8c1{padding:0px;margin-inline-start:0px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .e-37af47b-908944b{font-family:var(--Primary);font-weight:600;font-size:40px;color:var(--brand_black);line-height:1.2em;text-align:start;text-transform:capitalize;}.elementor .e-fb1acd0-424afc1{width:60%;padding:0px;display:flex;flex-direction:column;gap:10px;}.elementor .e-b96c858-ef6ae47{font-family:var(--Secondary);font-weight:400;font-size:17px;color:var(--Black_opaque);text-align:start;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;align-self:center;}.elementor .e-234b037-c0dad59{width:40%;padding:0px;display:flex;flex-direction:column;gap:20px;justify-content:flex-start;}.elementor .e-f4b9c2f-1884db2{column-gap:60px;padding:0px;display:flex;flex-direction:row;row-gap:0px;}.elementor .e-a8fd6e3-944a3cc{width:50%;padding:0px;}.elementor .e-8da9473-f30451b{width:100%;font-family:var(--Secondary);font-weight:500;font-size:15px;color:var(--Black_opaque);margin-block-end:-15px;margin-inline-start:0px;}.elementor .e-c1644ce-4ef57be{font-family:var(--e-gv-5fb1363);font-weight:400;font-size:17px;color:var(--Opaque_copy);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-d49966f-627d2cf{height:300px;padding:10px;border-radius:10px;border-width:2px;border-color:#17271A;border-style:solid;background-color:#1C2E20;box-shadow:0px 2px 6px 0px rgba(255, 255, 255, 0.06) inset,0px 6px 20px 0px rgba(10, 20, 12, 0.5);display:flex;flex-direction:column;row-gap:10px;justify-content:space-between;}.elementor .e-dc8b29e-81e302c{width:50%;padding:0px;display:flex;flex-direction:column-reverse;gap:20px;justify-content:space-between;}.elementor .e-5332e4d-6a3748a{width:45%;column-gap:20px;padding:0px;display:flex;flex-direction:row;}.elementor .e-d18afc4-ac85e35{height:410px;object-fit:cover;object-position:center center;border-radius:10px;}.elementor .e-8dd8335-feb2ac6{width:55%;padding:0px;}.elementor .e-7520683-39e06a2{padding:0px;display:flex;flex-direction:row;gap:20px;}.elementor .e-273490b-53cb5ba{width:1440px;min-width:1440px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;row-gap:60px;}.elementor .e-61c16b4-1704742{width:100%;min-width:100%;padding-block-start:80px;padding-block-end:80px;padding-inline-start:0px;padding-inline-end:0px;display:flex;row-gap:60px;justify-content:center;align-items:center;}.elementor .e-8c3c095-9989db8{width:22px;height:22px;position:relative;z-index:10;padding:2px;margin-inline-end:-5px;border-radius:6px;background-color:var(--brand_green);}.elementor .e-43ad544-5cd41a8{font-family:var(--Secondary);font-weight:500;font-size:15px;color:var(--Black_opaque);text-transform:capitalize;padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;border-radius:6px;border-width:2px;border-color:#E7EEEA;border-style:solid;background-color:var(--brand_white);align-self:center;}.elementor .e-7928b2a-7a150f8{padding:0px;margin-inline-start:-10px;display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .e-86be0e6-8a02710{font-family:var(--Primary);font-weight:600;font-size:55px;color:var(--brand_white);line-height:1.1em;text-align:center;text-transform:capitalize;}.elementor .e-e674b0d-e7c1431{width:800px;font-family:var(--Secondary);font-weight:400;font-size:17px;color:var(--brand_white);text-align:center;margin-block-start:10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;align-self:center;}.elementor .e-47b0137-cf9e842{align-items:center;}.elementor .e-bfa17e2-4992002{font-family:var(--Secondary);font-weight:500;font-size:15px;color:var(--Opaque_copy);text-transform:capitalize;padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;border-radius:6px;border-width:1px;border-color:#17271A;border-style:solid;background-color:var(--brand_dark_green);box-shadow:0px 1px 4px 0px rgba(255, 255, 255, 0.08) inset;align-self:start;}.elementor .e-e210a4a-b5a33b5{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);}.elementor .e-13b701c-6821a99{width:295px;padding-block-start:2px;padding-block-end:2px;padding-inline-start:2px;padding-inline-end:2px;border-radius:7px;border-width:1px;border-color:#e6e6e854;border-style:solid;background-color:#f5f5f73d;backdrop-filter:blur(10px);display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .e-2671ab2-1848a5e{height:300px;padding:10px;border-radius:12px;background-image:url("https://rossipestservices.turbotemplate.site/wp-content/uploads/2026/01/Untitled-design-2026-01-25T122218.606-1024x1024.png");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;display:flex;flex-direction:row;justify-content:flex-start;align-items:start;}.elementor .e-0df634b-72be293{font-family:var(--Primary);font-weight:600;font-size:28px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-b1d1d10-55766bb{font-family:var(--Secondary);font-weight:400;font-size:17px;color:var(--Opaque_copy);text-align:start;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;align-self:center;}.elementor .e-f2d31a7-cae1822{width:100%;padding:0px;display:flex;flex-direction:column;gap:15px;}.elementor .e-603973e-5c379e6{font-family:var(--Secondary);font-weight:500;font-size:15px;color:var(--Opaque_copy);text-transform:capitalize;padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;border-radius:6px;border-width:1px;border-color:#17271A;border-style:solid;background-color:var(--brand_dark_green);box-shadow:0px 1px 4px 0px rgba(255, 255, 255, 0.08) inset;align-self:start;}.elementor .e-2cf5a71-db5301f{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);}.elementor .e-a7a80e5-e37246b{width:240px;padding-block-start:2px;padding-block-end:2px;padding-inline-start:2px;padding-inline-end:2px;border-radius:7px;border-width:1px;border-color:#e6e6e854;border-style:solid;background-color:#f5f5f73d;backdrop-filter:blur(10px);display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .e-91df024-7fa3361{height:300px;padding:10px;border-radius:12px;background-image:url("https://rossipestservices.turbotemplate.site/wp-content/uploads/2026/01/Untitled-design-2026-01-25T125257.964-1024x1024.png");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:bottom center;display:flex;flex-direction:row;justify-content:flex-start;align-items:start;}.elementor .e-1e84a69-3bdabd7{font-family:var(--Primary);font-weight:600;font-size:28px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-07e4e04-608c5f1{font-family:var(--Secondary);font-weight:400;font-size:17px;color:var(--Opaque_copy);text-align:start;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;align-self:center;}.elementor .e-16a4a14-aa636be{width:100%;padding:0px;display:flex;flex-direction:column;gap:15px;}.elementor .e-bcc0d50-903617f{font-family:var(--Secondary);font-weight:500;font-size:15px;color:var(--Opaque_copy);text-transform:capitalize;padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;border-radius:6px;border-width:1px;border-color:#17271A;border-style:solid;background-color:var(--brand_dark_green);box-shadow:0px 1px 4px 0px rgba(255, 255, 255, 0.08) inset;align-self:start;}.elementor .e-df2c2d0-0fb9029{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);}.elementor .e-5f8687f-c61795b{width:275px;padding-block-start:2px;padding-block-end:2px;padding-inline-start:2px;padding-inline-end:2px;border-radius:7px;border-width:1px;border-color:#e6e6e854;border-style:solid;background-color:#f5f5f73d;backdrop-filter:blur(10px);display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .e-1ef6e4c-98f9254{height:300px;padding:10px;border-radius:12px;background-image:url("https://rossipestservices.turbotemplate.site/wp-content/uploads/2026/01/Untitled-design-2026-01-25T125855.896-1024x1024.png");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;display:flex;flex-direction:row;justify-content:flex-start;align-items:start;}.elementor .e-c8369d3-a84c9a2{font-family:var(--Primary);font-weight:600;font-size:28px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-a625958-5d06584{font-family:var(--Secondary);font-weight:400;font-size:17px;color:var(--Opaque_copy);text-align:start;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;align-self:center;}.elementor .e-c2e0082-f0aff84{width:100%;padding:0px;display:flex;flex-direction:column;gap:15px;}.elementor .e-d1a6990-67e203f{font-family:var(--Secondary);font-weight:500;font-size:15px;color:var(--Opaque_copy);text-transform:capitalize;padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;border-radius:6px;border-width:1px;border-color:#17271A;border-style:solid;background-color:var(--brand_dark_green);box-shadow:0px 1px 4px 0px rgba(255, 255, 255, 0.08) inset;align-self:start;}.elementor .e-183db3f-f5db2a7{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);}.elementor .e-bf62ccc-4fa49ec{width:235px;padding-block-start:2px;padding-block-end:2px;padding-inline-start:2px;padding-inline-end:2px;border-radius:7px;border-width:1px;border-color:#e6e6e854;border-style:solid;background-color:#f5f5f73d;backdrop-filter:blur(10px);display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .e-6ea4232-61db46c{height:300px;padding:10px;border-radius:12px;background-image:url("https://rossipestservices.turbotemplate.site/wp-content/uploads/2026/01/Untitled-design-2026-01-25T131046.079-1024x1024.png");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;display:flex;flex-direction:row;justify-content:flex-start;align-items:start;}.elementor .e-6b7eb5d-c2b65c6{font-family:var(--Primary);font-weight:600;font-size:28px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-504a6dd-0d8c67a{font-family:var(--Secondary);font-weight:400;font-size:17px;color:var(--Opaque_copy);text-align:start;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;align-self:center;}.elementor .e-4f8d648-b951713{width:100%;padding:0px;display:flex;flex-direction:column;gap:15px;}.elementor .e-037a5b8-d202e52{font-family:var(--Secondary);font-weight:500;font-size:15px;color:var(--Opaque_copy);text-transform:capitalize;padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;border-radius:6px;border-width:1px;border-color:#17271A;border-style:solid;background-color:var(--brand_dark_green);box-shadow:0px 1px 4px 0px rgba(255, 255, 255, 0.08) inset;align-self:start;}.elementor .e-96d9edc-b7d8139{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);}.elementor .e-8563b95-5d3e5a8{width:297px;padding-block-start:2px;padding-block-end:2px;padding-inline-start:2px;padding-inline-end:2px;border-radius:7px;border-width:1px;border-color:#e6e6e854;border-style:solid;background-color:#f5f5f73d;backdrop-filter:blur(10px);display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .e-b848a88-85149df{height:300px;padding:10px;border-radius:12px;background-image:url("https://rossipestservices.turbotemplate.site/wp-content/uploads/2026/01/Untitled-design-2026-01-25T132206.948-1024x1024.png");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;display:flex;flex-direction:row;justify-content:flex-start;align-items:start;}.elementor .e-243fd89-b1114ee{font-family:var(--Primary);font-weight:600;font-size:28px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-06e1a8b-0ea5e49{font-family:var(--Secondary);font-weight:400;font-size:17px;color:var(--Opaque_copy);text-align:start;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;align-self:center;}.elementor .e-5bad489-bcc1a0a{width:100%;padding:0px;display:flex;flex-direction:column;gap:15px;}.elementor .e-6493519-057841b{flex-direction:row;gap:20px;justify-content:center;align-items:center;}.elementor .e-d990fb1-a061722{width:1440px;min-width:1440px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;row-gap:60px;}.elementor .e-180ad64-6d6cc17{width:100%;min-width:100%;padding-block-start:80px;padding-block-end:80px;padding-inline-start:40px;padding-inline-end:40px;background-color:var(--brand_dark_green);display:flex;flex-direction:column;row-gap:60px;justify-content:center;align-items:center;}.elementor .e-fbe044d-6b0d191{width:22px;height:22px;position:relative;z-index:10;padding:2px;margin-inline-end:-5px;border-radius:6px;background-color:var(--brand_green);}.elementor .e-90eff33-bd6af12{font-family:var(--Secondary);font-weight:500;font-size:15px;color:var(--Black_opaque);text-transform:capitalize;padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;border-radius:6px;border-width:2px;border-color:#E7EEEA;border-style:solid;background-color:var(--brand_white);align-self:center;}.elementor .e-d254de6-5e89211{padding:0px;margin-inline-start:-10px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .e-c9d32a9-e2d5518{font-family:var(--Primary);font-weight:600;font-size:55px;color:var(--brand_white);line-height:1.1em;text-align:start;text-transform:capitalize;}.elementor .e-4174923-5573e2c{align-items:center;}.elementor .e-8472310-4ebdf3c{object-fit:cover;border-radius:12px;}.elementor .e-6d9e99f-86a2a3a{position:absolute;inset-block-start:280px;inset-inline-start:190px;font-family:var(--Secondary);font-weight:500;font-size:17px;color:var(--brand_white);padding-block-start:6px;padding-block-end:6px;padding-inline-start:14px;padding-inline-end:14px;border-radius:6px;background-color:var(--brand_green);display:flex;justify-content:center;align-self:center;}.elementor .e-4d452d3-60401e9{position:absolute;inset-block-start:370px;inset-inline-start:270px;font-family:var(--Secondary);font-weight:500;font-size:17px;color:var(--brand_white);padding-block-start:6px;padding-block-end:6px;padding-inline-start:14px;padding-inline-end:14px;border-radius:6px;background-color:var(--brand_green);display:flex;justify-content:center;align-self:center;}.elementor .e-df73cab-3a9bdfb{position:absolute;inset-block-start:450px;inset-inline-start:400px;font-family:var(--Secondary);font-weight:500;font-size:17px;color:var(--brand_white);padding-block-start:6px;padding-block-end:6px;padding-inline-start:14px;padding-inline-end:14px;border-radius:6px;background-color:var(--brand_green);display:flex;justify-content:center;align-self:center;}.elementor .e-a015580-9bff196{position:absolute;inset-block-start:450px;inset-inline-start:550px;font-family:var(--Secondary);font-weight:500;font-size:17px;color:var(--brand_white);padding-block-start:6px;padding-block-end:6px;padding-inline-start:14px;padding-inline-end:14px;border-radius:6px;background-color:var(--brand_green);display:flex;justify-content:center;align-self:center;}.elementor .e-0de6330-66e647d{position:absolute;inset-block-start:530px;inset-inline-start:450px;font-family:var(--Secondary);font-weight:500;font-size:17px;color:var(--brand_white);padding-block-start:6px;padding-block-end:6px;padding-inline-start:14px;padding-inline-end:14px;border-radius:6px;background-color:var(--brand_green);display:flex;justify-content:center;align-self:center;}.elementor .e-72497b4-e500322{position:absolute;inset-block-start:550px;inset-inline-start:200px;font-family:var(--Secondary);font-weight:500;font-size:17px;color:var(--brand_white);padding-block-start:6px;padding-block-end:6px;padding-inline-start:14px;padding-inline-end:14px;border-radius:6px;background-color:var(--brand_green);display:flex;justify-content:center;align-self:center;}.elementor .e-1d99864-b489614{width:50%;position:relative;padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .e-a152982-d613b36{font-family:var(--Secondary);font-weight:500;font-size:17px;color:var(--brand_white);padding-block-start:4px;padding-block-end:3px;padding-inline-start:10px;padding-inline-end:10px;border-radius:6px;background-color:var(--brand_white);}.elementor .e-362ad26-0b47e8f{font-family:var(--Primary);font-weight:600;font-size:21px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-36412fd-cfcdee0{padding-block-start:20px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;display:flex;flex-direction:row;gap:15px;justify-content:flex-start;align-items:center;}.elementor .e-0b7ad2c-cb972a6{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--brand_black);margin-inline-start:26px;}.elementor .e-664b4bb-228c9ee{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--brand_black);margin-inline-start:26px;}.elementor .e-c6da73a-5ad35e4{padding:20px;}.elementor .e-a093c1d-f4d21c0{padding:0px;border-radius:12px;border-width:1px;border-color:var(--brand_white);border-style:solid;background-color:#f5f7f600;}.elementor .e-136dc8f-e8660d8{font-family:var(--Secondary);font-weight:500;font-size:17px;color:var(--brand_white);padding-block-start:4px;padding-block-end:3px;padding-inline-start:10px;padding-inline-end:10px;border-radius:6px;background-color:var(--brand_white);}.elementor .e-a4386fb-177fb8b{font-family:var(--Primary);font-weight:600;font-size:21px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-8370655-bd4f402{padding-block-start:20px;padding-inline-start:20px;padding-inline-end:20px;display:flex;flex-direction:row;gap:15px;justify-content:flex-start;}.elementor .e-fb6433c-f8c2e8d{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--brand_black);margin-inline-start:26px;}.elementor .e-481b733-ccd7329{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--brand_black);margin-inline-start:26px;}.elementor .e-5c6eff8-7469a36{padding:20px;}.elementor .e-f11796a-b554674{padding:0px;border-radius:12px;border-width:1px;border-color:var(--brand_white);border-style:solid;background-color:#f5f7f600;}.elementor .e-1c62260-7333263{font-family:var(--Secondary);font-weight:500;font-size:17px;color:var(--brand_white);padding-block-start:4px;padding-block-end:3px;padding-inline-start:10px;padding-inline-end:10px;border-radius:6px;background-color:var(--brand_white);}.elementor .e-2fad1f9-fc7bbef{font-family:var(--Primary);font-weight:600;font-size:21px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-1d18e1d-74e123f{padding-block-start:20px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;display:flex;flex-direction:row;gap:15px;justify-content:flex-start;}.elementor .e-da2e089-f2a390c{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--brand_black);margin-inline-start:26px;}.elementor .e-6c5c77a-cc8bed8{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--brand_black);margin-inline-start:26px;}.elementor .e-d376177-731f7f5{padding:20px;}.elementor .e-01c0cd6-1e63b9b{padding:0px;border-radius:12px;border-width:1px;border-color:var(--brand_white);border-style:solid;background-color:#f5f7f600;}.elementor .e-6a58540-7fe6d73{font-family:var(--Secondary);font-weight:500;font-size:17px;color:var(--brand_white);padding-block-start:4px;padding-block-end:3px;padding-inline-start:10px;padding-inline-end:10px;border-radius:6px;background-color:var(--brand_white);}.elementor .e-16dea02-9906795{font-family:var(--Primary);font-weight:600;font-size:21px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-67540c1-e32e240{padding-block-start:20px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;display:flex;flex-direction:row;gap:15px;justify-content:flex-start;}.elementor .e-0c8382a-82632fe{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--brand_black);margin-inline-start:26px;}.elementor .e-181bc3d-af505b2{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--brand_black);margin-inline-start:26px;}.elementor .e-4c6d56b-37e3a34{padding:20px;}.elementor .e-faf00c6-510e2e1{padding:0px;border-radius:12px;border-width:1px;border-color:var(--brand_white);border-style:solid;background-color:#f5f7f600;}.elementor .e-b2b7dbc-c37d259{font-family:var(--Secondary);font-weight:500;font-size:17px;color:var(--brand_white);padding-block-start:4px;padding-block-end:3px;padding-inline-start:10px;padding-inline-end:10px;border-radius:6px;background-color:var(--brand_white);}.elementor .e-a174eff-a71ab0b{font-family:var(--Primary);font-weight:600;font-size:21px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-0dd45b1-57f2b07{padding-block-start:20px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;display:flex;flex-direction:row;gap:15px;justify-content:flex-start;}.elementor .e-47c8010-5205703{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--brand_black);margin-inline-start:26px;}.elementor .e-f7c52e1-2813365{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--brand_black);margin-inline-start:26px;}.elementor .e-392ba8e-d50fb5d{padding:20px;}.elementor .e-37c0ca1-31fd516{padding:0px;border-radius:12px;border-width:1px;border-color:var(--brand_white);border-style:solid;background-color:#f5f7f600;}.elementor .e-5465ad9-500483c{font-family:var(--Secondary);font-weight:500;font-size:17px;color:var(--brand_white);padding-block-start:4px;padding-block-end:3px;padding-inline-start:10px;padding-inline-end:10px;border-radius:6px;background-color:var(--brand_white);}.elementor .e-68f53ce-f4b9510{font-family:var(--Primary);font-weight:600;font-size:21px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-596ae94-07afed6{padding-block-start:20px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;display:flex;flex-direction:row;gap:15px;justify-content:flex-start;}.elementor .e-5ba6c38-53c26b4{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--brand_black);margin-inline-start:26px;}.elementor .e-e2de5a9-96baab9{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--brand_black);margin-inline-start:26px;}.elementor .e-b1524d4-c31f22b{padding:20px;}.elementor .e-ff6dec4-0d347d9{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:12px;border-width:1px;border-color:var(--brand_white);border-style:solid;background-color:#f5f7f600;}.elementor .e-dbc52ca-56d2ec4{padding:0px;}.elementor .e-d804018-5ce1309{width:50%;padding:0px;}.elementor .e-a0b4058-b74d601{width:1440px;min-width:1440px;column-gap:60px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;}.elementor .e-82d0b56-201f248{width:100%;min-width:100%;padding-block-start:80px;padding-block-end:80px;padding-inline-start:40px;padding-inline-end:40px;background-color:var(--brand_dark_green);display:flex;flex-direction:column;row-gap:60px;justify-content:center;align-items:center;/* =========================================
 1. THE ACCORDION ITEM (Container)
 Default State: "Ghost" (Transparent & Closed)
 ========================================= */
.rossi-acc-item {
  background-color: transparent;      /* See-through by default */
  border: 1px solid rgba(255, 255, 255, 0.5); /* Subtle border */
  border-radius: 12px;
  margin-bottom: 10px;
  overflow: hidden;                   /* Vital for sliding animation */
  transition: all 0.3s ease-in-out;   /* Smooth color swap */
}

/* =========================================
 2. THE ACTIVE STATE (Open)
 What happens when it gets the class 'active'
 ========================================= */
.rossi-acc-item.active {
  background-color: #FFFFFF !important; /* Turns Card White */
  border-color: #FFFFFF !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.15); /* Pop-out shadow */
}

/* Force Text Color Change on Active */
/* This targets Headings (H2, H3) and Paragraphs (P) inside the active item */
.rossi-acc-item.active .rossi-acc-header h2,
.rossi-acc-item.active .rossi-acc-header h3,
.rossi-acc-item.active .rossi-acc-header .elementor-heading-title {
  color: #1C2E20 !important; /* Turn Title Dark Green */
}

.rossi-acc-item.active .rossi-acc-content p,
.rossi-acc-item.active .rossi-acc-content {
  color: #444444 !important; /* Turn Body Text Dark Grey */
}

/* =========================================
 3. THE CONTENT (Animation)
 ========================================= */
.rossi-acc-content {
  max-height: 0;           /* Hidden by default */
  opacity: 0;              /* Invisible */
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0;
  transition: all 0.4s ease-in-out; /* Smooth Slide */
}

.rossi-acc-item.active .rossi-acc-content {
  max-height: 500px;       /* Arbitrary large height to allow opening */
  opacity: 1;              /* Visible */
  padding-bottom: 24px;    /* Restore padding */
}

/* =========================================
 4. THE ICON (Circle Button)
 ========================================= */
.rossi-acc-icon {
  /* Default Ghost Style */
  background-color: transparent !important;
  border: 2px solid rgba(255, 255, 255, 0.5) !important;
  color: #FFFFFF !important;
  transition: all 0.3s ease;
}

/* Active Icon Style */
.rossi-acc-item.active .rossi-acc-icon {
  background-color: #39b549 !important; /* Rossi Bright Green */
  border-color: #39b549 !important;
  color: #FFFFFF !important;
  transform: scale(1.1); /* Slight pop */
}

/* =========================================
 5. THE IMAGE MARKERS (Left Side Buttons)
 ========================================= */
.rossi-marker {
  transition: all 0.3s ease;
  cursor: pointer;
  z-index: 10;
}

/* Active Marker Style */
.rossi-marker.active-marker {
  background-color: #39b549 !important;
  transform: translate(-50%, -50%) scale(1.2); /* Keep centered & grow */
  box-shadow: 0 0 15px rgba(57, 181, 73, 0.6); /* Glow */
}\n}.elementor .e-a2fc1a3-01107bb{width:22px;height:22px;position:relative;z-index:10;padding:2px;margin-inline-end:-5px;border-radius:6px;background-color:var(--brand_green);}.elementor .e-d312b23-e38d1b9{font-family:var(--Secondary);font-weight:500;font-size:15px;color:var(--brand_white);text-transform:capitalize;padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;border-radius:6px;border-width:1px;border-color:#17271A;border-style:solid;background-color:var(--brand_dark_green);box-shadow:0px 1px 4px 0px rgba(255, 255, 255, 0.08) inset;align-self:center;}.elementor .e-7c490c1-b0d5ead{padding:0px;margin-inline-start:-10px;display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .e-ee375f5-4433bfb{width:900px;font-family:var(--Primary);font-weight:600;font-size:55px;color:var(--brand_black);line-height:1.1em;text-align:center;text-transform:capitalize;}.elementor .e-b1d5a32-11e46e6{width:700px;max-width:70%;font-family:var(--Secondary);font-weight:400;font-size:17px;color:var(--Black_opaque);text-align:center;margin-block-start:10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;align-self:center;}.elementor .e-b02de48-b15ba80{align-items:center;}.elementor .e-3e2c045-4938000{width:22px;height:22px;position:relative;z-index:10;padding:2px;margin-block-start:2px;margin-inline-end:-5px;border-radius:6px;background-color:var(--brand_green);}.elementor .e-f42e5dd-40bc00e{font-family:var(--Secondary);font-weight:500;font-size:15px;color:var(--brand_white);text-transform:capitalize;padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;border-radius:6px;border-width:1px;border-color:#17271A;border-style:solid;background-color:var(--brand_dark_green);box-shadow:0px 1px 4px 0px rgba(255, 255, 255, 0.08) inset;align-self:center;}.elementor .e-3aaeaf3-1d0327d{padding:0px;margin-inline-start:0px;display:flex;flex-direction:row;justify-content:flex-start;}.elementor .e-a919871-89c4c13{width:75%;max-width:75%;font-family:var(--Secondary);font-weight:400;font-size:17px;color:var(--Black_opaque);text-align:start;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;align-self:start;}