.elementor .e-3236c7d-3b6d5f1{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-aac6c18-3db15eb{font-family:var(--Secondary);font-weight:500;font-size:14px;color:#1c2e20cc;}.elementor .e-3f2f576-4c83086{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:#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-fdf7871-76dfb94{font-family:var(--Primary);font-weight:600;font-size:56px;color:var(--brand_black);line-height:1.1em;text-transform:capitalize;}.elementor .e-21e9c10-30d3a3c{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-1b48869-f924f4a{height:600px;object-fit:cover;object-position:center center;border-radius:12px;}.elementor .e-a31688e-fdd387d{width:auto;position:absolute;inset-block-start:10%;inset-inline-end:-50px;padding:0px;display:flex;flex-direction:column;gap:5px;}.elementor .e-7f961f0-f04f934{padding:0px;display:flex;}.elementor .e-8837a63-60e0c49{font-family:var(--Primary);font-weight:600;font-size:40px;color:var(--brand_white);}.elementor .e-34f3267-0a16ca2{font-family:var(--Secondary);font-weight:400;font-size:15px;color:var(--Opaque_copy);}.elementor .e-b0f29be-cbb7fb8{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-0ce8cf7-0beec3d{width:50%;position:relative;padding:0px;border-style:none;align-self:center;}.elementor .e-2b506ef-7449e91{width:1600px;height:900px;padding-block-start:140px;padding-block-end:80px;padding-inline-start:40px;padding-inline-end:40px;}.elementor .e-a5243a1-c859e50{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-197dbf1-72b97a9{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-117503d-a76e6e7{padding:0px;margin-inline-start:-10px;display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .e-6c4995e-2a4b822{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-ebcdc2e-10fcde7{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-79a8136-f5b6c3f{align-items:center;}.elementor .e-fd1869f-f36ef6f{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_black);text-transform:capitalize;margin-inline-start:0px;}.elementor .e-b6955a7-89b86a7{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_black);text-transform:capitalize;margin-inline-start:0px;}.elementor .e-e5076ff-150c0b0{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_black);text-transform:capitalize;margin-inline-start:0px;}.elementor .e-284fc20-4be1525{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_black);text-transform:capitalize;margin-inline-start:0px;}.elementor .e-0647463-0a71814{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-2782911-adc6b70{font-family:var(--Primary);font-weight:600;font-size:34px;color:var(--brand_black);margin-inline-start:0px;}.elementor .e-a1ab73a-c9dee1b{width:40%;padding:0px;display:flex;flex-direction:column;row-gap:35px;}.elementor .e-139d6c1-0506d10{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-0e09bae-f52478b{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-8400d4a-5e7592f{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-7fe4219-135eb0c{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-76e1e10-307a337{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-9175d2c-971e1a2{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-2e301a8-5c956bd{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-d9aa497-a085d78{width:40%;padding:20px;border-radius:10px;background-color:var(--brand_white);display:flex;flex-direction:column;row-gap:35px;}.elementor .e-9016f28-d4109d3{padding:30px;border-radius:12px;background-color:var(--brand_black);display:none;flex-direction:row;gap:60px;align-items:center;}.elementor .e-3a46154-5dc8879{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-e430c78-cbb5d62{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-0462b96-3b6a4a3{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-24bbd20-8854b22{font-family:var(--Secondary);font-weight:600;font-size:20px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-0fa4e21-23dc1fa{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-f8df3ec-d1610f2{font-family:var(--Primary);font-weight:600;font-size:34px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-9fc5a70-2ec12ff{width:40%;padding:0px;display:flex;flex-direction:column;row-gap:35px;}.elementor .e-2ec0d13-b657b7f{padding:30px;border-radius:12px;background-color:var(--brand_black);display:none;flex-direction:row;gap:60px;align-items:center;}.elementor .e-737ad00-2861afb{width:1290px;max-width:100%;column-gap:0px;padding:0px;display:flex;flex-direction:column;row-gap:60px;}.elementor .e-4f7740c-b5b6bb1{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-205821f-cb5e119{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-4df5cbf-e5980fb{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-d1bfb37-672df50{padding:0px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .e-97ea1c8-2f4b52c{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-3b70686-d1e01d1{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:center;}.elementor .e-98fa625-3b69f84{padding:0px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .e-4e4beee-83f38a4{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:start;}.elementor .e-c478755-2241efb{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:start;}.elementor .e-02c66ee-3a52787{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:start;}.elementor .e-9ebbf42-37f34da{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:start;}.elementor .e-8331555-3ebb228{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:start;}.elementor .e-8f86dc1-b7be161{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:start;}.elementor .e-7d3e6b0-46caa83{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-efa4fb8-19aed4c{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-d0c97c5-cd87d6c{padding:0px;margin-inline-start:-10px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .e-1cfe62e-ab205a2{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-d15952c-d5273aa{align-items:center;}.elementor .e-846bb0d-f66815f{height:450px;object-fit:cover;border-radius:12px;}.elementor .e-eadceb0-5c68870{position:absolute;inset-block-start:375px;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-bf90a2d-c1a8b41{position:absolute;inset-block-start:500px;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-490b0b1-ec8ae30{position:absolute;inset-block-start:485px;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-f99839d-54bf5ba{position:absolute;inset-block-start:500px;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-f2a99d7-3fc4236{position:absolute;inset-block-start:575px;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-8ee9514-1765db7{position:absolute;inset-block-start:575px;inset-inline-start:175px;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-f5c5bed-7e1ab13{width:50%;position:relative;padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .e-449ae6d-e0deaf8{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-b317af9-c59ea71{font-family:var(--Primary);font-weight:600;font-size:21px;color:var(--brand_dark_green);margin-inline-start:0px;}.elementor .e-bed981a-ab9c056{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-91b7a81-0f95a6b{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-8d427d4-04ea62d{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-741e520-a4b68e8{padding:20px;}.elementor .e-05d6ac7-f3fec8f{padding:0px;border-radius:12px;border-width:1px;border-color:var(--brand_dark_green);border-style:solid;background-color:#f5f7f600;}.elementor .e-5bb2866-0f924fb{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-73ee548-ba6ac82{font-family:var(--Primary);font-weight:600;font-size:21px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-9b772cd-01fc385{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-d2824a4-ba4049a{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-bc3e755-f6b9682{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-ea8ddc5-4c2c778{padding:20px;}.elementor .e-81b8a56-988138a{padding:0px;border-radius:12px;border-width:1px;border-color:var(--brand_dark_green);border-style:solid;background-color:#f5f7f600;}.elementor .e-92cd94b-7b20797{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-1692354-330d673{font-family:var(--Primary);font-weight:600;font-size:21px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-02a0b00-972aeaa{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-da4700a-4c17dd8{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-c8f0668-f150f7a{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-771ea3f-a52e02b{padding:20px;}.elementor .e-cbe5000-5fee297{padding:0px;border-radius:12px;border-width:1px;border-color:var(--brand_dark_green);border-style:solid;background-color:#f5f7f600;}.elementor .e-0374d34-6f6bf1c{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-036ff5c-bdf88b9{font-family:var(--Primary);font-weight:600;font-size:21px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-25b862a-d5dc5db{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-299b33b-8928780{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-26efc21-51c51ab{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-902690e-f1d7126{padding:20px;}.elementor .e-402a791-e33c8ee{padding:0px;border-radius:12px;border-width:1px;border-color:var(--brand_dark_green);border-style:solid;background-color:#f5f7f600;}.elementor .e-87064bf-e3fb517{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-9737950-ae86edc{font-family:var(--Primary);font-weight:600;font-size:21px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-36f2d1d-f7eaa78{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-78e0fff-daec675{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-d7b5642-cb1bd08{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-bd84481-94e69ef{padding:20px;}.elementor .e-af3babd-e0bbf1a{padding:0px;border-radius:12px;border-width:1px;border-color:var(--brand_dark_green);border-style:solid;background-color:#f5f7f600;}.elementor .e-babe75e-d1d20f5{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-41d186e-0a2337c{font-family:var(--Primary);font-weight:600;font-size:21px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-918929c-b27e37e{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-7de8f87-4b24306{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-ae8dfe7-67655c7{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-cd7a656-6d0bdb0{padding:20px;}.elementor .e-cbb6a0c-44097c3{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-5fbfa36-3740042{padding:0px;}.elementor .e-1f9cd6f-12d1315{width:50%;padding:0px;}.elementor .e-1d5d2f8-ab48bc0{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-d1c1ae1-01ada7a{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}