.elementor .e-c35ec75-8b5c61a{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-7ed5a8d-fc77a98{font-family:var(--Secondary);font-weight:500;font-size:14px;color:#1c2e20cc;}.elementor .e-20d4f60-933e0bb{width:205px;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-4f336fd-2af6485{font-family:var(--Primary);font-weight:600;font-size:56px;color:var(--brand_black);line-height:1.1em;text-transform:capitalize;}.elementor .e-b2cdf9f-9f6c1da{width:50%;padding:0px;display:flex;flex-direction:column;gap:15px;justify-content:center;align-items:start;}.elementor .e-9c495fb-801b71e{height:600px;object-fit:cover;object-position:center center;border-radius:12px;}.elementor .e-fbdb305-99c72a4{width:auto;position:absolute;inset-block-start:10%;inset-inline-end:-50px;padding:0px;display:flex;flex-direction:column;gap:5px;}.elementor .e-fdaad38-ce4fdb2{padding:0px;display:flex;}.elementor .e-f9d0a44-fdef7d4{font-family:var(--Primary);font-weight:600;font-size:40px;color:var(--brand_white);}.elementor .e-9b31e5e-bf17975{font-family:var(--Secondary);font-weight:400;font-size:16px;color:var(--Opaque_copy);}.elementor .e-ab9a21e-2f64ad3{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-7651f86-1d47579{width:50%;position:relative;padding:0px;border-style:none;align-self:center;}.elementor .e-7751fd8-da1f958{width:1600px;height:900px;padding-block-start:140px;padding-block-end:80px;padding-inline-start:40px;padding-inline-end:40px;}.elementor .e-b17fcf4-1c9f8de{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-98f8cb3-cf824d8{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-01b7ac0-3a0097d{padding:0px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .e-68354a1-5340a0b{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-645b92e-ee09dc9{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-93eb92c-9a5481a{padding:0px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .e-bda2de0-86bd568{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-0d8de7c-4ce34b5{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-4c70b14-a564894{padding:0px;margin-inline-start:0px;display:flex;flex-direction:row;justify-content:flex-start;align-self:center;}.elementor .e-8726798-07d2cd6{font-family:var(--Primary);font-weight:600;font-size:56px;color:var(--brand_black);line-height:1.1em;text-transform:capitalize;}.elementor .e-8f679e9-488c0a1{width:50%;padding:0px;display:flex;flex-direction:column;gap:15px;justify-content:center;align-items:start;}.elementor .e-e2b257d-a8fe3bf{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-71aeaf1-4b37f0a{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-8e019d9-35988e8{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-fdd56ab-12d2240{padding:0px;margin-inline-start:-10px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .e-e09abc8-1e04a8b{font-family:var(--Primary);font-weight:600;font-size:55px;color:var(--brand_black);line-height:1.1em;text-align:start;text-transform:capitalize;}.elementor .e-dc4bc4d-0cfad0b{align-items:center;}.elementor .e-4a68ae0-a66120d{object-fit:cover;border-radius:12px;}.elementor .e-4ee6d14-5d2a26a{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-5f39344-03784a5{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-000aab9-7634a60{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-87de203-3a7e21e{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-ab5827b-c405ea8{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-5a0f2d2-98f181c{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-40bc00e-805a430{width:50%;position:relative;padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .e-591b253-820f6f0{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-4c234a1-5c120d9{font-family:var(--Primary);font-weight:600;font-size:21px;color:var(--brand_dark_green);margin-inline-start:0px;}.elementor .e-1a92f5d-aff70ee{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-6e94c63-45cdd77{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-c05a65c-539e7b8{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-6b1e7d2-93d6aa4{padding:20px;}.elementor .e-6ebf185-b8674e2{padding:0px;border-radius:12px;border-width:1px;border-color:var(--brand_dark_green);border-style:solid;background-color:#f5f7f600;}.elementor .e-5e4d3f5-9f22169{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-192c02f-001e04b{font-family:var(--Primary);font-weight:600;font-size:21px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-c297889-03444eb{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-5f736f7-6f76ca8{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-f77f299-6bd561c{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-4bd1ad6-192c6f9{padding:20px;}.elementor .e-3270c28-15cda69{padding:0px;border-radius:12px;border-width:1px;border-color:var(--brand_dark_green);border-style:solid;background-color:#f5f7f600;}.elementor .e-b5cb928-3b9a1d4{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-575b2eb-5f81fd5{font-family:var(--Primary);font-weight:600;font-size:21px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-b4ee372-ef4381e{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-75a2678-337e4bb{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-8e757b0-835cc46{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-df08aa8-e981e27{padding:20px;}.elementor .e-3d29b25-c2dd443{padding:0px;border-radius:12px;border-width:1px;border-color:var(--brand_dark_green);border-style:solid;background-color:#f5f7f600;}.elementor .e-c3a8565-2b3fe8d{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-d29078c-ff4e4f5{font-family:var(--Primary);font-weight:600;font-size:21px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-5729edc-d2d8e89{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-4e8ee2a-dc892a2{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-4eadba1-7035856{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-4aa7e48-6aad81f{padding:20px;}.elementor .e-97cc05c-283b470{padding:0px;border-radius:12px;border-width:1px;border-color:var(--brand_dark_green);border-style:solid;background-color:#f5f7f600;}.elementor .e-8708ccc-c799615{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-0172a3e-a3f021d{font-family:var(--Primary);font-weight:600;font-size:21px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-77286f9-79932c3{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-84c5ee0-88398ab{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-cb2ea70-cf5d13f{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-f549b90-31e1b0e{padding:20px;}.elementor .e-916e325-9efef83{padding:0px;border-radius:12px;border-width:1px;border-color:var(--brand_dark_green);border-style:solid;background-color:#f5f7f600;}.elementor .e-1fd411a-ff4d044{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-6909d2d-a324eda{font-family:var(--Primary);font-weight:600;font-size:21px;color:var(--brand_white);margin-inline-start:0px;}.elementor .e-8db6e6b-4e95881{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-d0d6124-f395c3f{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-fedc302-be758ce{font-family:var(--Secondary);font-weight:500;font-size:14px;color:var(--Opaque_copy);margin-inline-start:26px;}.elementor .e-474573f-c6f1274{padding:20px;}.elementor .e-bcf6ff9-255845d{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-4513e29-209081f{padding:0px;}.elementor .e-228764e-935fc82{width:50%;padding:0px;}.elementor .e-f9a4e73-48dff25{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-4f9c39b-198a096{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}