.elementor .e-da2449e-d803118{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-6a603d3-70ac57d{font-family:var(--Secondary);font-weight:500;font-size:14px;color:#1c2e20cc;}.elementor .e-0ff7064-4b640b5{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:#D4DDD6;border-style:solid;background-color:#ffffff;box-shadow:0px 1px 3px 0px rgba(255, 255, 255, 0.9) inset,0px 2px 12px 0px rgba(100, 120, 105, 0.15);display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .e-2f38533-bb0c610{font-family:var(--Primary);font-weight:600;font-size:56px;color:var(--brand_black);line-height:1.1em;text-transform:capitalize;}.elementor .e-415c2ad-92e0c0e{width:50%;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-e17091b-3198810{height:600px;object-fit:cover;object-position:center center;border-radius:12px;}.elementor .e-33abdc8-4079e55{width:auto;position:absolute;inset-block-start:10%;inset-inline-end:-50px;padding:0px;display:flex;flex-direction:column;gap:5px;}.elementor .e-865aea0-7288cd0{padding:0px;display:flex;}.elementor .e-69db8a1-0fc231a{font-family:var(--Primary);font-weight:600;font-size:40px;color:var(--brand_white);}.elementor .e-5324994-192bfa6{font-family:var(--Secondary);font-weight:400;font-size:15px;color:var(--Opaque_copy);}.elementor .e-d96a120-853bc1c{width:250px;position:absolute;inset-block-start:70%;inset-inline-start:-30px;padding:20px;border-radius:12px;border-width:1.5px;border-color:#2d9e3c;border-style:solid;background-color:var(--brand_green);box-shadow:0px 4px 16px 0px rgba(35, 120, 48, 0.45),0px 2px 6px 0px rgba(255, 255, 255, 0.2) inset;}.elementor .e-e348ebb-66e0d50{width:50%;position:relative;padding:0px;border-style:none;align-self:center;}.elementor .e-8c9a3ce-2a94783{width:1600px;height:900px;padding-block-start:140px;padding-block-end:80px;padding-inline-start:40px;padding-inline-end:40px;}.elementor .e-224c464-1b3297f{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-7a1a921-59f65d9{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-58271c4-53cf4cc{padding:0px;margin-inline-start:-10px;display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .e-0d49dc9-48f68d2{width:1000px;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-5c62a61-9542bd6{width:60%;max-width:60%;font-family:var(--Secondary);font-weight:400;font-size:17px;color:var(--Opaque_copy);text-align:center;margin-block-start:10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;align-self:center;}.elementor .e-5fa530e-c1df919{align-items:center;}.elementor .e-a3804db-47e3ed3{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_black);margin-inline-start:0px;}.elementor .e-1375f23-b42cdac{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_black);margin-inline-start:0px;}.elementor .e-e2edbee-cc453a0{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_black);margin-inline-start:0px;}.elementor .e-c2bdb6a-39eab5e{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_black);margin-inline-start:0px;}.elementor .e-3441a13-0c34a4e{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-9f33ea4-40a4cdd{font-family:var(--Primary);font-weight:600;font-size:34px;color:var(--brand_black);margin-inline-start:0px;}.elementor .e-7f7815c-6f28327{width:40%;padding:0px;display:flex;flex-direction:column;row-gap:35px;}.elementor .e-8016166-139f5d1{width:40%;padding:20px;border-radius:10px;border-width:2px;border-color:#17271A;border-style:solid;background-color:var(--brand_dark_green);box-shadow:0px 2px 8px 0px rgba(255, 255, 255, 0.06) inset,0px 8px 24px 0px rgba(10, 20, 12, 0.5);display:flex;flex-direction:column;row-gap:35px;}.elementor .e-ae5ea4b-6f3f6d7{padding:30px;border-radius:12px;border-width:2px;border-color:#E7EEEA;border-style:solid;background-color:var(--brand_white);box-shadow:0px 2px 8px 0px rgba(255, 255, 255, 0.85) inset,0px 12px 40px 0px rgba(28, 46, 32, 0.14);display:flex;flex-direction:row;gap:60px;align-items:center;}.elementor .e-3ae7a48-5f92d35{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-66c5611-2eb324d{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-e74e18a-a8707e0{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-fb7a218-1e011b3{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-4326c15-fe49cfd{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-35c0cdc-70b1af3{width:40%;padding:20px;border-radius:10px;background-color:var(--brand_white);display:flex;flex-direction:column;row-gap:35px;}.elementor .e-a0e7298-c1462f2{padding:30px;border-radius:12px;background-color:var(--brand_black);display:none;flex-direction:row;gap:60px;align-items:center;}.elementor .e-809fb88-432e2b9{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-378e73c-31927a2{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-1944a4c-bea5feb{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-8e6cd4c-f6bdcbf{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-6220479-0049241{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-213f200-9f02416{font-family:var(--Primary);font-weight:600;font-size:34px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-ab139fa-9adbebf{width:40%;padding:0px;display:flex;flex-direction:column;row-gap:35px;}.elementor .e-044f244-ee9ebc5{padding:30px;border-radius:12px;background-color:var(--brand_black);display:none;flex-direction:row;gap:60px;align-items:center;}.elementor .e-e1a7088-5a012a1{width:1290px;max-width:100%;column-gap:0px;padding:0px;display:flex;flex-direction:column;row-gap:60px;}.elementor .e-0e86ef7-63f2545{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;gap:0px;justify-content:center;align-items:center;}.elementor .e-788f0f9-3bab770{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-0e00c4e-e46325d{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-d99cad9-a52ca15{padding:0px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .e-384ce9e-b43af9f{width:22px;height:22px;position:relative;z-index:10;padding:2px;margin-inline-end:-5px;border-radius:6px;background-color:var(--brand_green);align-self:center;}.elementor .e-f7e955b-2d449df{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-dfdd6fc-a38d2ac{padding:0px;margin-inline-start:0px;display:flex;flex-direction:row;justify-content:flex-start;align-self:center;}.elementor .e-412082f-239c2ad{font-family:var(--Primary);font-weight:600;font-size:56px;color:var(--brand_black);line-height:1.1em;text-transform:capitalize;}.elementor .e-b4d632a-3abca89{width:50%;padding:0px;backdrop-filter:blur(15px);display:flex;flex-direction:column;gap:15px;justify-content:center;align-items:start;}.elementor .e-ee3b562-00a8cce{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-faa0ce8-8f16cf0{font-family:var(--Secondary);font-weight:500;font-size:14px;color:#1c2e20cc;}.elementor .e-b51dc01-1d6616a{width:365px;padding-block-start:2px;padding-block-end:2px;padding-inline-start:2px;padding-inline-end:2px;border-radius:7px;border-width:1px;border-color:#D4DDD6;border-style:solid;background-color:#ffffff;box-shadow:0px 1px 3px 0px rgba(255, 255, 255, 0.9) inset,0px 2px 12px 0px rgba(100, 120, 105, 0.15);display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .e-29744f0-8890e19{height:450px;padding:10px;border-radius:12px;background-image:url("https://rossipestservices.turbotemplate.site/wp-content/uploads/2026/02/Untitled-design-2026-02-12T172138.370.png");background-repeat:no-repeat;background-attachment:scroll;background-size:600px 600px;background-position:center center;display:flex;flex-direction:row;justify-content:flex-start;align-items:start;}.elementor .e-e44d893-d4c41b8{width:100%;padding:0px;display:flex;flex-direction:column;gap:15px;}.elementor .e-30287f4-e4f8dd8{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-21726c3-439ba36{font-family:var(--Secondary);font-weight:500;font-size:14px;color:#1c2e20cc;}.elementor .e-3022456-0054e7b{width:330px;padding-block-start:2px;padding-block-end:2px;padding-inline-start:2px;padding-inline-end:2px;border-radius:7px;border-width:1px;border-color:#D4DDD6;border-style:solid;background-color:#ffffff;box-shadow:0px 1px 3px 0px rgba(255, 255, 255, 0.9) inset,0px 2px 12px 0px rgba(100, 120, 105, 0.15);display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .e-1ada1a2-579e466{height:450px;padding:10px;border-radius:12px;background-image:url("https://rossipestservices.turbotemplate.site/wp-content/uploads/2026/02/Rossi-Bugs-1.png");background-repeat:no-repeat;background-attachment:scroll;background-size:600px 600px;background-position:center center;display:flex;flex-direction:row;justify-content:flex-start;align-items:start;}.elementor .e-2417995-ff6ab8d{width:100%;padding:0px;display:flex;flex-direction:column;gap:15px;}.elementor .e-9ad4751-6ae1c47{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-85301a4-aedeac6{font-family:var(--Secondary);font-weight:500;font-size:14px;color:#1c2e20cc;}.elementor .e-bd3ee95-c9ed03f{width:305px;padding-block-start:2px;padding-block-end:2px;padding-inline-start:2px;padding-inline-end:2px;border-radius:7px;border-width:1px;border-color:#D4DDD6;border-style:solid;background-color:#ffffff;box-shadow:0px 1px 3px 0px rgba(255, 255, 255, 0.9) inset,0px 2px 12px 0px rgba(100, 120, 105, 0.15);display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .e-122d4da-912dc4b{height:450px;padding:10px;border-radius:12px;background-image:url("https://rossipestservices.turbotemplate.site/wp-content/uploads/2026/02/Rossi-Bugs-2.png");background-repeat:no-repeat;background-attachment:scroll;background-size:550px 550px;background-position:center center;display:flex;flex-direction:row;justify-content:flex-start;align-items:start;}.elementor .e-99d42be-3d6d612{width:100%;padding:0px;display:flex;flex-direction:column;gap:15px;}.elementor .e-b53be7f-bd1b3aa{width:1600px;padding-block-start:80px;padding-block-end:80px;padding-inline-start:40px;padding-inline-end:40px;flex-direction:row-reverse;gap:80px;align-items:center;}.elementor .e-d295284-c443869{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-39a0644-a2369c1{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-bc046f7-fb9f7f5{padding:0px;margin-inline-start:-10px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .e-27d7fd8-971c4c7{font-family:var(--Primary);font-weight:600;font-size:50px;color:var(--brand_black);line-height:1.1em;text-align:start;text-transform:capitalize;}.elementor .e-4c7d3c8-974f953{align-items:center;}.elementor .e-9277c15-049030a{object-fit:cover;border-radius:12px;}.elementor .e-af980f8-48d3ae2{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-f7b197c-6fc13f8{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-7b257d9-32f75cf{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-6819f10-86d1a63{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-6f045af-cd32863{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-cb4df68-a0b5319{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-51c22ff-fd941eb{width:50%;position:relative;padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .e-8eb467d-06de659{font-family:var(--Secondary);font-weight:500;font-size:17px;color:var(--brand_dark_green);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-afbc6ef-11d766b{font-family:var(--Primary);font-weight:600;font-size:21px;color:var(--brand_dark_green);margin-inline-start:0px;}.elementor .e-65906da-ff15581{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-9b41740-d65ea13{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-53e2d6b-27df470{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-a92926e-3f8cc6e{padding:20px;}.elementor .e-a9a51ca-0341ffd{padding:0px;border-radius:12px;border-width:1px;border-color:var(--brand_dark_green);border-style:solid;background-color:#f5f7f600;}.elementor .e-6660df4-3c8b676{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-59a6900-750b642{font-family:var(--Primary);font-weight:600;font-size:21px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-11fd03a-47501d0{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-4b29eb6-2667ecc{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-4899e8e-fa5337a{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-6d813ef-a90018f{padding:20px;}.elementor .e-116d53b-e7699b4{padding:0px;border-radius:12px;border-width:1px;border-color:var(--brand_dark_green);border-style:solid;background-color:#f5f7f600;}.elementor .e-587f0cd-0d67560{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-9947024-95a0890{font-family:var(--Primary);font-weight:600;font-size:21px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-aa61edd-b0897f5{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-9fa9318-6edb592{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-11bb90b-c4a8c00{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-188f06b-88d048c{padding:20px;}.elementor .e-dea1956-8027e74{padding:0px;border-radius:12px;border-width:1px;border-color:var(--brand_dark_green);border-style:solid;background-color:#f5f7f600;}.elementor .e-49a2be3-de1c471{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-38fd907-e23f8d3{font-family:var(--Primary);font-weight:600;font-size:21px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-4dbefda-22a8602{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-458b033-7e84009{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-ad7f517-ff418e3{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-70e74ae-b58e546{padding:20px;}.elementor .e-0c151a2-e4c0a13{padding:0px;border-radius:12px;border-width:1px;border-color:var(--brand_dark_green);border-style:solid;background-color:#f5f7f600;}.elementor .e-5b34022-10232fb{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-807e274-e6a7dea{font-family:var(--Primary);font-weight:600;font-size:21px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-83eb125-993f47d{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-e0b9b5a-9923865{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-72a521a-520ea59{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-57bb7f9-b19e0dc{padding:20px;}.elementor .e-13c5b1c-3495e29{padding:0px;border-radius:12px;border-width:1px;border-color:var(--brand_dark_green);border-style:solid;background-color:#f5f7f600;}.elementor .e-54a6663-1432bfb{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-ae30f0b-5bd416a{font-family:var(--Primary);font-weight:600;font-size:21px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-72e7e1f-3f357af{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-c4cb65e-b6f3181{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-83e8645-797014a{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-9de1988-22a335d{padding:20px;}.elementor .e-e9548f5-e9739d8{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_dark_green);border-style:solid;background-color:#f5f7f600;}.elementor .e-f7a2626-25730fb{padding:0px;}.elementor .e-2715b98-7634b8f{width:50%;padding:0px;}.elementor .e-4120d43-1d46ae8{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-f99aa10-58f3129{width:100%;min-width:100%;padding-block-start:80px;padding-block-end:20px;padding-inline-start:40px;padding-inline-end:40px;background-color:var(--brand_white);display:flex;flex-direction:column;row-gap:60px;justify-content:center;align-items:center;/* =========================================
 1. DEFAULT STATE (Closed Tab)
 "Dark Ghost" - Transparent with Dark Green Border
 ========================================= */
.rossi-acc-item {
background-color: transparent;      
border: 1px solid rgba(28, 46, 32, 0.7); /* Soft Dark Green border */
border-radius: 12px;
margin-bottom: 12px;
overflow: hidden;                   
transition: all 0.3s ease-in-out;   
}

/* Tab Header Text - Dark Green by default */
.rossi-acc-item .rossi-acc-header h2,
.rossi-acc-item .rossi-acc-header h3,
.rossi-acc-item .rossi-acc-header .elementor-heading-title {
color: #1C2E20; 
transition: color 0.3s ease;
}

/* =========================================
 2. ACTIVE STATE (Open Tab)
 Full "Rossi Dark Green" Fill
 ========================================= */
.rossi-acc-item.active {
background-color: #1C2E20 !important; /* Brand Dark Green */
border-color: #1C2E20 !important;
box-shadow: 0 12px 24px rgba(28, 46, 32, 0.2); /* Soft depth */
}

/* Header Text turns White when active */
.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: #FFFFFF !important; 
}

/* Body Text turns White/Light Grey when active */
.rossi-acc-item.active .rossi-acc-content p,
.rossi-acc-item.active .rossi-acc-content {
color: rgba(255, 255, 255, 0.9) !important; 
}

/* =========================================
 3. THE CONTENT SLIDE (Animation)
 ========================================= */
.rossi-acc-content {
max-height: 0;           
opacity: 0;              
padding-left: 24px;
padding-right: 24px;
padding-bottom: 0;
transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); 
}

.rossi-acc-item.active .rossi-acc-content {
max-height: 600px; /* Adjusted for longer commercial copy */
opacity: 1;              
padding-top: 10px;
padding-bottom: 24px;    
}

/* =========================================
 4. THE ACCORDION ICON (The Circle)
 ========================================= */
.rossi-acc-icon {
/* Default: Dark Green Rim */
background-color: transparent !important;
border: 2px solid rgba(28, 46, 32, 0.9); /* Soft Dark Green border */
color: #1C2E20 !important;
transition: all 0.3s ease;
}

/* Active Icon: Rossi Bright Green Pop */
.rossi-acc-item.active .rossi-acc-icon {
background-color: #39b549 !important; /* Bright Green */
border-color: #39b549 !important;
color: #FFFFFF !important;
}
  /* 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}